Raspbian Package Auto-Building

Build log for ceph (16.2.10+ds-2+rpi1+b2) on armhf

ceph16.2.10+ds-2+rpi1+b2armhf → 2022-11-18 04:10:07

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on bm-wb-02

+==============================================================================+
| ceph 16.2.10+ds-2+rpi1+b2 (armhf)            Wed, 16 Nov 2022 00:30:18 +0000 |
+==============================================================================+

Package: ceph
Version: 16.2.10+ds-2+rpi1+b2
Source Version: 16.2.10+ds-2+rpi1
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-aaace565-ece1-4486-af99-48e1d516009e' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [13.4 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [14.3 MB]
Fetched 27.7 MB in 29s (966 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: http://172.17.4.1/private/dists/bookworm-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'ceph' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/ceph-team/ceph.git
Please use:
git clone https://salsa.debian.org/ceph-team/ceph.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 109 MB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main ceph 16.2.10+ds-2+rpi1 (dsc) [8347 B]
Get:2 http://172.17.4.1/private bookworm-staging/main ceph 16.2.10+ds-2+rpi1 (tar) [109 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main ceph 16.2.10+ds-2+rpi1 (diff) [120 kB]
Fetched 109 MB in 9s (11.9 MB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/ceph-wEz453/ceph-16.2.10+ds' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/ceph-wEz453' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-eBMrpr/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-eBMrpr/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-eBMrpr/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Packages [432 B]
Fetched 2108 B in 1s (2671 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libldap-common libpam-cap libperl5.34 netbase perl-modules-5.34
  sensible-utils
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 64 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (11.2 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15027 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any all)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: cmake, cython3, debhelper-compat (= 11), default-jdk, dh-exec, dh-python, dpkg-dev (>= 1.16.1~), gperf, javahelper, junit4, libaio-dev, libbabeltrace-ctf-dev, libbabeltrace-dev, libblkid-dev (>= 2.17), libboost-atomic-dev (>= 1.74.0), libboost-chrono-dev (>= 1.74.0), libboost-context-dev (>= 1.74.0), libboost-coroutine-dev (>= 1.74.0), libboost-date-time-dev (>= 1.74.0), libboost-filesystem-dev (>= 1.74.0), libboost-iostreams-dev (>= 1.74.0), libboost-program-options-dev (>= 1.74.0), libboost-python-dev (>= 1.74.0), libboost-random-dev (>= 1.74.0), libboost-regex-dev (>= 1.74.0), libboost-system-dev (>= 1.74.0), libboost-test-dev (>= 1.74.0), libboost-thread-dev (>= 1.74.0), libboost-timer-dev (>= 1.74.0), libbz2-dev, libc-ares-dev, libcap-ng-dev, libcrypto++-dev, libcryptsetup-dev, libcunit1-dev, libcurl4-gnutls-dev, libedit-dev, libexpat1-dev, libfmt-dev, libfuse-dev, libgf-complete-dev, libgnutls28-dev, libgoogle-perftools-dev, libhwloc-dev, libibverbs-dev, libicu-dev, libjerasure-dev, libkeyutils-dev, libldap2-dev, libleveldb-dev, liblua5.3-dev, liblz4-dev (>= 0.0~r131), libncurses-dev, libnl-3-dev, libnl-genl-3-dev, libnss3-dev, libnuma-dev, liboath-dev, libpciaccess-dev, libprotobuf-dev, librabbitmq-dev, librdmacm-dev, libsctp-dev, libsnappy-dev, libsqlite3-dev, libssl-dev, libtool, libudev-dev, liburing-dev, libxml2-dev, libyaml-cpp-dev, lsb-release, pkg-config, protobuf-compiler, python3-cherrypy3, python3-dev, python3-pecan, python3-setuptools, python3-sphinx, ragel, systemtap-sdt-dev, tox, uuid-runtime, valgrind, virtualenv, xfslibs-dev, zlib1g-dev
Filtered Build-Depends: cmake, cython3, debhelper-compat (= 11), default-jdk, dh-exec, dh-python, dpkg-dev (>= 1.16.1~), gperf, javahelper, junit4, libaio-dev, libbabeltrace-ctf-dev, libbabeltrace-dev, libblkid-dev (>= 2.17), libboost-atomic-dev (>= 1.74.0), libboost-chrono-dev (>= 1.74.0), libboost-context-dev (>= 1.74.0), libboost-coroutine-dev (>= 1.74.0), libboost-date-time-dev (>= 1.74.0), libboost-filesystem-dev (>= 1.74.0), libboost-iostreams-dev (>= 1.74.0), libboost-program-options-dev (>= 1.74.0), libboost-python-dev (>= 1.74.0), libboost-random-dev (>= 1.74.0), libboost-regex-dev (>= 1.74.0), libboost-system-dev (>= 1.74.0), libboost-test-dev (>= 1.74.0), libboost-thread-dev (>= 1.74.0), libboost-timer-dev (>= 1.74.0), libbz2-dev, libc-ares-dev, libcap-ng-dev, libcrypto++-dev, libcryptsetup-dev, libcunit1-dev, libcurl4-gnutls-dev, libedit-dev, libexpat1-dev, libfmt-dev, libfuse-dev, libgf-complete-dev, libgnutls28-dev, libgoogle-perftools-dev, libhwloc-dev, libibverbs-dev, libicu-dev, libjerasure-dev, libkeyutils-dev, libldap2-dev, libleveldb-dev, liblua5.3-dev, liblz4-dev (>= 0.0~r131), libncurses-dev, libnl-3-dev, libnl-genl-3-dev, libnss3-dev, libnuma-dev, liboath-dev, libpciaccess-dev, libprotobuf-dev, librabbitmq-dev, librdmacm-dev, libsctp-dev, libsnappy-dev, libsqlite3-dev, libssl-dev, libtool, libudev-dev, liburing-dev, libxml2-dev, libyaml-cpp-dev, lsb-release, pkg-config, protobuf-compiler, python3-cherrypy3, python3-dev, python3-pecan, python3-setuptools, python3-sphinx, ragel, systemtap-sdt-dev, tox, uuid-runtime, valgrind, virtualenv, xfslibs-dev, zlib1g-dev
dpkg-deb: building package 'sbuild-build-depends-ceph-dummy' in '/<<BUILDDIR>>/resolver-eBMrpr/apt_archive/sbuild-build-depends-ceph-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-ceph-dummy sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Release [969 B]
Get:3 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Sources [1166 B]
Get:5 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ Packages [1115 B]
Fetched 3620 B in 1s (4645 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install ceph build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libldap-common libpam-cap libperl5.34 perl-modules-5.34
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev
  bsdextrautils ca-certificates ca-certificates-java cmake cmake-data cython3
  dctrl-tools debhelper default-jdk default-jdk-headless default-jre
  default-jre-headless devscripts dh-autoreconf dh-elpa-helper dh-exec
  dh-python dh-strip-nondeterminism dmsetup docutils-common dwz emacsen-common
  file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base
  gperf groff-base gtk-update-icon-cache hicolor-icon-theme ibverbs-providers
  icu-devtools intltool-debian java-common javahelper junit4 libaio-dev
  libaio1 libarchive-zip-perl libarchive13 libargon2-1 libasound2
  libasound2-data libatk1.0-0 libavahi-client3 libavahi-common-data
  libavahi-common3 libb-hooks-op-check-perl libbabeltrace-ctf-dev
  libbabeltrace-dev libbabeltrace1 libblkid-dev libboost-atomic-dev
  libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono-dev
  libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-context-dev
  libboost-context1.74-dev libboost-context1.74.0 libboost-coroutine-dev
  libboost-coroutine1.74-dev libboost-coroutine1.74.0 libboost-date-time-dev
  libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-filesystem-dev
  libboost-filesystem1.74-dev libboost-filesystem1.74.0 libboost-iostreams-dev
  libboost-iostreams1.74-dev libboost-iostreams1.74.0
  libboost-program-options-dev libboost-program-options1.74-dev
  libboost-program-options1.74.0 libboost-python-dev libboost-python1.74-dev
  libboost-python1.74.0 libboost-random-dev libboost-random1.74-dev
  libboost-random1.74.0 libboost-regex-dev libboost-regex1.74-dev
  libboost-regex1.74.0 libboost-serialization1.74-dev
  libboost-serialization1.74.0 libboost-system-dev libboost-system1.74-dev
  libboost-system1.74.0 libboost-test-dev libboost-test1.74-dev
  libboost-test1.74.0 libboost-thread-dev libboost-thread1.74-dev
  libboost-thread1.74.0 libboost-timer-dev libboost-timer1.74-dev
  libboost-timer1.74.0 libboost1.74-dev libbrotli1 libbsd-dev libbsd0
  libbz2-dev libc-ares-dev libc-ares2 libc6-dbg libcairo2 libcap-ng-dev
  libclass-method-modifiers-perl libclass-xsaccessor-perl libcrypto++-dev
  libcrypto++8 libcryptsetup-dev libcryptsetup12 libcunit1 libcunit1-dev
  libcups2 libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdatrie1 libdbus-1-3
  libdebhelper-perl libdeflate0 libdevel-callchecker-perl libdevmapper1.02.1
  libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdw1
  libdynaloader-functions-perl libedit-dev libedit2 libelf1
  libencode-locale-perl libevent-2.1-7 libexpat1 libexpat1-dev
  libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl
  libfile-stripnondeterminism-perl libfile-touch-perl libfile-which-perl
  libfmt-dev libfmt9 libfontconfig1 libfreetype6 libfribidi0 libfuse-dev
  libfuse2 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgf-complete-dev
  libgf-complete1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0
  libglvnd0 libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgnutls-dane0
  libgnutls-openssl27 libgnutls28-dev libgnutls30 libgnutlsxx30
  libgoogle-perftools-dev libgoogle-perftools4 libgraphite2-3 libgtk2.0-0
  libgtk2.0-common libhamcrest-java libharfbuzz0b libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libhwloc-dev libhwloc15
  libibverbs-dev libibverbs1 libicu-dev libicu72 libidn2-dev
  libimport-into-perl libinih1 libio-html-perl libio-pty-perl
  libio-socket-ssl-perl libipc-run-perl libjbig0 libjerasure-dev libjerasure2
  libjpeg62-turbo libjs-jquery libjs-sphinxdoc libjs-underscore libjson-c5
  libjson-perl libjsoncpp25 libkeyutils-dev liblcms2-2 libldap-2.5-0
  libldap-dev libldap2-dev liblerc4 libleveldb-dev libleveldb1d libllvm14
  libltdl-dev libltdl7 liblua5.3-0 liblua5.3-dev liblwp-mediatypes-perl
  liblwp-protocol-https-perl liblz4-dev libmagic-mgc libmagic1 libmd-dev
  libmd0 libmodule-runtime-perl libmoo-perl libmpdec3 libncurses-dev
  libncurses6 libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnl-3-200
  libnl-3-dev libnl-genl-3-200 libnl-genl-3-dev libnl-route-3-200
  libnl-route-3-dev libnspr4 libnspr4-dev libnss3 libnss3-dev libnuma-dev
  libnuma1 liboath-dev liboath0 libp11-kit-dev libpango-1.0-0
  libpangocairo-1.0-0 libpangoft2-1.0-0 libparams-classify-perl
  libpciaccess-dev libpciaccess0 libpcre2-16-0 libpcre2-32-0 libpcre2-8-0
  libpcre2-dev libpcre2-posix3 libpcsclite1 libpipeline1 libpixman-1-0
  libpng16-16 libprocps8 libprotobuf-dev libprotobuf-lite23 libprotobuf23
  libprotoc23 libpsl5 libpython3-dev libpython3-stdlib libpython3.10
  libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib librabbitmq-dev
  librabbitmq4 librdmacm-dev librdmacm1 libreadline-dev libreadline8
  libregexp-ipv6-perl librhash0 librole-tiny-perl librtmp1 libsctp-dev
  libsctp1 libselinux1-dev libsensors-config libsensors5 libsepol-dev
  libsnappy-dev libsnappy1v5 libsqlite3-dev libssh2-1 libssl-dev libssl3
  libsub-override-perl libsub-quote-perl libsystemd0 libtasn1-6-dev
  libtcmalloc-minimal4 libthai-data libthai0 libtiff5 libtimedate-perl
  libtinfo5 libtool libtry-tiny-perl libuchardet0 libudev-dev libudev1
  libunbound8 liburcu8 liburi-perl liburing-dev liburing2 libuv1 libwebp7
  libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-xcb1 libxau6
  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0
  libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcomposite1 libxcursor1
  libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxml2
  libxml2-dev libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1
  libyaml-cpp-dev libyaml-cpp0.7 libz3-4 lsb-release m4 man-db media-types
  nettle-dev openjdk-17-jdk openjdk-17-jdk-headless openjdk-17-jre
  openjdk-17-jre-headless openssl patchutils perl-openssl-defaults pkg-config
  po-debconf procps protobuf-compiler python-babel-localedata
  python-pastedeploy-tpl python3 python3-alabaster python3-babel python3-bs4
  python3-certifi python3-chardet python3-charset-normalizer python3-cheroot
  python3-cherrypy3 python3-dev python3-distlib python3-distutils
  python3-docutils python3-filelock python3-idna python3-imagesize
  python3-importlib-metadata python3-jaraco.classes python3-jaraco.collections
  python3-jaraco.context python3-jaraco.functools python3-jaraco.text
  python3-jinja2 python3-lib2to3 python3-logutils python3-mako
  python3-markupsafe python3-minimal python3-more-itertools python3-packaging
  python3-paste python3-pastedeploy python3-pecan python3-pip-whl
  python3-pkg-resources python3-platformdirs python3-pluggy python3-portend
  python3-py python3-pygments python3-pyparsing python3-requests python3-roman
  python3-setuptools python3-setuptools-whl python3-simplegeneric
  python3-singledispatch python3-six python3-snowballstemmer python3-soupsieve
  python3-sphinx python3-tempita python3-tempora python3-toml python3-tz
  python3-urllib3 python3-virtualenv python3-waitress python3-webob
  python3-webtest python3-wheel-whl python3-zc.lockfile python3-zipp
  python3.10 python3.10-dev python3.10-minimal ragel readline-common
  shared-mime-info sphinx-common systemtap-sdt-dev tox ucf uuid-dev
  uuid-runtime valgrind virtualenv wdiff x11-common xfslibs-dev xfsprogs
  xml-core zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build
  cmake-format cython-doc debtags dh-make adequate at autopkgtest
  bls-standalone bsd-mailx | mailx check-all-the-things cvs-buildpackage
  diffoscope disorderfs dose-extra duck elpa-devscripts faketime gnuplot
  how-can-i-help libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl
  libnet-smtps-perl libterm-size-perl libyaml-syck-perl mmdebstrap
  mozilla-devscripts mutt piuparts postgresql-client pristine-lfs quilt ratt
  reprotest ssh-client svn-buildpackage w3m flit python3-build python3-tomli
  python3-installer gettext-doc libasprintf-dev libgettextpo-dev groff lrzip
  libasound2-plugins alsa-utils libboost1.74-doc gccxml
  libboost-container1.74-dev libboost-contract1.74-dev
  libboost-exception1.74-dev libboost-fiber1.74-dev libboost-graph1.74-dev
  libboost-graph-parallel1.74-dev libboost-locale1.74-dev libboost-log1.74-dev
  libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev
  libboost-numpy1.74-dev libboost-stacktrace1.74-dev
  libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev
  libmpfrc++-dev libntl-dev libboost-nowide1.74-dev libcunit1-doc cups-common
  libcurl4-doc libidn11-dev libkrb5-dev librtmp-dev libssh2-1-dev libfmt-doc
  fuse low-memory-monitor gmp-doc libgmp10-doc libmpfr-dev dns-root-data
  gnutls-bin gnutls-doc gvfs libdata-dump-perl icu-doc liblcms2-utils
  leveldb-doc libtool-doc libcrypt-ssleay-perl ncurses-doc p11-kit-doc
  libscalar-number-perl pciutils pcscd readline-doc lksctp-tools lm-sensors
  sqlite3-doc libssl-doc gfortran | fortran95-compiler gcj-jdk
  libsub-name-perl libbusiness-isbn-perl libauthen-ntlm-perl m4-doc apparmor
  less www-browser openjdk-17-demo openjdk-17-source visualvm libnss-mdns
  fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
  fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic libmail-box-perl
  protobuf-mode-el python3-doc python3-tk python3-venv docutils-doc
  fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french
  texlive-latex-base texlive-latex-recommended python-jinja2-doc
  python3-beaker python-mako-doc httpd-wsgi libapache2-mod-python
  libapache2-mod-scgi libjs-mochikit python-pecan-doc subversion
  python3-pytest python-pygments-doc ttf-bitstream-vera python-pyparsing-doc
  python3-cryptography python3-openssl python3-socks python-requests-doc
  python-setuptools-doc python3-stemmer dvipng fonts-freefont-otf
  imagemagick-6.q16 latexmk libjs-mathjax python3-sphinx-rtd-theme sphinx-doc
  tex-gyre texlive-fonts-recommended texlive-latex-extra texlive-plain-generic
  python3-brotli python-waitress-doc python-webob-doc python-webtest-doc
  python3.10-venv python3.10-doc binfmt-support valgrind-mpi kcachegrind
  alleyoop valkyrie wdiff-doc xfsdump acl attr quota
Recommended packages:
  librsvg2-common dput | dupload libdistro-info-perl libgit-wrapper-perl
  libgitlab-api-v4-perl liblist-compare-perl libstring-shellquote-perl
  licensecheck lintian python3-apt python3-debian python3-magic
  python3-unidiff python3-xdg strace unzip wget | curl debian-keyring equivs
  libsoap-lite-perl pristine-tar curl | wget | lynx alsa-ucm-conf
  alsa-topology-conf bzip2-doc dbus libarchive-cpio-perl libgdk-pixbuf2.0-bin
  libglib2.0-data xdg-user-dirs libgail-common libgtk2.0-bin
  libhtml-format-perl libclone-perl libhwloc-plugins javascript-common
  libjson-xs-perl libtool-bin libnamespace-clean-perl libgpm2 publicsuffix
  libtasn1-doc libdata-dump-perl libhtml-form-perl libhttp-daemon-perl
  libmailtools-perl libxt-dev libatk-wrapper-java-jni fonts-dejavu-extra
  libmail-sendmail-perl psmisc python3-lxml python3-openssl python3-routes
  python3-simplejson libpaper-utils python3-pil python3-pastescript
  valgrind-dbg gdb
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev
  bsdextrautils ca-certificates ca-certificates-java cmake cmake-data cython3
  dctrl-tools debhelper default-jdk default-jdk-headless default-jre
  default-jre-headless devscripts dh-autoreconf dh-elpa-helper dh-exec
  dh-python dh-strip-nondeterminism dmsetup docutils-common dwz emacsen-common
  file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base
  gperf groff-base gtk-update-icon-cache hicolor-icon-theme ibverbs-providers
  icu-devtools intltool-debian java-common javahelper junit4 libaio-dev
  libaio1 libarchive-zip-perl libarchive13 libargon2-1 libasound2
  libasound2-data libatk1.0-0 libavahi-client3 libavahi-common-data
  libavahi-common3 libb-hooks-op-check-perl libbabeltrace-ctf-dev
  libbabeltrace-dev libbabeltrace1 libblkid-dev libboost-atomic-dev
  libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono-dev
  libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-context-dev
  libboost-context1.74-dev libboost-context1.74.0 libboost-coroutine-dev
  libboost-coroutine1.74-dev libboost-coroutine1.74.0 libboost-date-time-dev
  libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-filesystem-dev
  libboost-filesystem1.74-dev libboost-filesystem1.74.0 libboost-iostreams-dev
  libboost-iostreams1.74-dev libboost-program-options-dev
  libboost-program-options1.74-dev libboost-program-options1.74.0
  libboost-python-dev libboost-python1.74-dev libboost-python1.74.0
  libboost-random-dev libboost-random1.74-dev libboost-random1.74.0
  libboost-regex-dev libboost-regex1.74-dev libboost-regex1.74.0
  libboost-serialization1.74-dev libboost-serialization1.74.0
  libboost-system-dev libboost-system1.74-dev libboost-system1.74.0
  libboost-test-dev libboost-test1.74-dev libboost-test1.74.0
  libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0
  libboost-timer-dev libboost-timer1.74-dev libboost-timer1.74.0
  libboost1.74-dev libbrotli1 libbsd-dev libbsd0 libbz2-dev libc-ares-dev
  libc-ares2 libc6-dbg libcairo2 libcap-ng-dev libclass-method-modifiers-perl
  libclass-xsaccessor-perl libcrypto++-dev libcrypto++8 libcryptsetup-dev
  libcryptsetup12 libcunit1 libcunit1-dev libcups2 libcurl3-gnutls libcurl4
  libcurl4-gnutls-dev libdatrie1 libdbus-1-3 libdebhelper-perl libdeflate0
  libdevel-callchecker-perl libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdw1 libdynaloader-functions-perl
  libedit-dev libedit2 libelf1 libencode-locale-perl libevent-2.1-7 libexpat1
  libexpat1-dev libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl
  libfile-stripnondeterminism-perl libfile-touch-perl libfile-which-perl
  libfmt-dev libfmt9 libfontconfig1 libfreetype6 libfribidi0 libfuse-dev
  libfuse2 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgf-complete-dev
  libgf-complete1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0
  libglvnd0 libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgnutls-dane0
  libgnutls-openssl27 libgnutls28-dev libgnutlsxx30 libgoogle-perftools-dev
  libgoogle-perftools4 libgraphite2-3 libgtk2.0-0 libgtk2.0-common
  libhamcrest-java libharfbuzz0b libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libhwloc-dev libhwloc15
  libibverbs-dev libibverbs1 libicu-dev libicu72 libidn2-dev
  libimport-into-perl libinih1 libio-html-perl libio-pty-perl
  libio-socket-ssl-perl libipc-run-perl libjbig0 libjerasure-dev libjerasure2
  libjpeg62-turbo libjs-jquery libjs-sphinxdoc libjs-underscore libjson-c5
  libjson-perl libjsoncpp25 libkeyutils-dev liblcms2-2 libldap-dev
  libldap2-dev liblerc4 libleveldb-dev libleveldb1d libllvm14 libltdl-dev
  libltdl7 liblua5.3-0 liblua5.3-dev liblwp-mediatypes-perl
  liblwp-protocol-https-perl liblz4-dev libmagic-mgc libmagic1 libmd-dev
  libmd0 libmodule-runtime-perl libmoo-perl libmpdec3 libncurses-dev
  libncurses6 libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnl-3-200
  libnl-3-dev libnl-genl-3-200 libnl-genl-3-dev libnl-route-3-200
  libnl-route-3-dev libnspr4 libnspr4-dev libnss3 libnss3-dev libnuma-dev
  libnuma1 liboath-dev liboath0 libp11-kit-dev libpango-1.0-0
  libpangocairo-1.0-0 libpangoft2-1.0-0 libparams-classify-perl
  libpciaccess-dev libpciaccess0 libpcre2-16-0 libpcre2-32-0 libpcre2-dev
  libpcre2-posix3 libpcsclite1 libpipeline1 libpixman-1-0 libpng16-16
  libprocps8 libprotobuf-dev libprotobuf-lite23 libprotobuf23 libprotoc23
  libpsl5 libpython3-dev libpython3-stdlib libpython3.10 libpython3.10-dev
  libpython3.10-minimal libpython3.10-stdlib librabbitmq-dev librabbitmq4
  librdmacm-dev librdmacm1 libreadline-dev libregexp-ipv6-perl librhash0
  librole-tiny-perl librtmp1 libsctp-dev libsctp1 libselinux1-dev
  libsensors-config libsensors5 libsepol-dev libsnappy-dev libsnappy1v5
  libsqlite3-dev libssh2-1 libssl-dev libsub-override-perl libsub-quote-perl
  libtasn1-6-dev libtcmalloc-minimal4 libthai-data libthai0 libtiff5
  libtimedate-perl libtinfo5 libtool libtry-tiny-perl libuchardet0 libudev-dev
  libunbound8 liburcu8 liburi-perl liburing-dev liburing2 libuv1 libwebp7
  libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-xcb1 libxau6
  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0
  libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcomposite1 libxcursor1
  libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxml2
  libxml2-dev libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1
  libyaml-cpp-dev libyaml-cpp0.7 libz3-4 lsb-release m4 man-db media-types
  nettle-dev openjdk-17-jdk openjdk-17-jdk-headless openjdk-17-jre
  openjdk-17-jre-headless openssl patchutils perl-openssl-defaults pkg-config
  po-debconf procps protobuf-compiler python-babel-localedata
  python-pastedeploy-tpl python3 python3-alabaster python3-babel python3-bs4
  python3-certifi python3-chardet python3-charset-normalizer python3-cheroot
  python3-cherrypy3 python3-dev python3-distlib python3-distutils
  python3-docutils python3-filelock python3-idna python3-imagesize
  python3-importlib-metadata python3-jaraco.classes python3-jaraco.collections
  python3-jaraco.context python3-jaraco.functools python3-jaraco.text
  python3-jinja2 python3-lib2to3 python3-logutils python3-mako
  python3-markupsafe python3-minimal python3-more-itertools python3-packaging
  python3-paste python3-pastedeploy python3-pecan python3-pip-whl
  python3-pkg-resources python3-platformdirs python3-pluggy python3-portend
  python3-py python3-pygments python3-pyparsing python3-requests python3-roman
  python3-setuptools python3-setuptools-whl python3-simplegeneric
  python3-singledispatch python3-six python3-snowballstemmer python3-soupsieve
  python3-sphinx python3-tempita python3-tempora python3-toml python3-tz
  python3-urllib3 python3-virtualenv python3-waitress python3-webob
  python3-webtest python3-wheel-whl python3-zc.lockfile python3-zipp
  python3.10 python3.10-dev python3.10-minimal ragel
  sbuild-build-depends-ceph-dummy shared-mime-info sphinx-common
  systemtap-sdt-dev tox ucf uuid-dev uuid-runtime valgrind virtualenv wdiff
  x11-common xfslibs-dev xfsprogs xml-core zlib1g-dev
The following packages will be upgraded:
  libboost-iostreams1.74.0 libgnutls30 libldap-2.5-0 libpcre2-8-0 libreadline8
  libssl3 libsystemd0 libudev1 readline-common
9 upgraded, 458 newly installed, 0 to remove and 55 not upgraded.
Need to get 493 MB of archives.
After this operation, 1358 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-eBMrpr/apt_archive ./ sbuild-build-depends-ceph-dummy 0.invalid.0 [1400 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf libssl3 armhf 3.0.7-1 [1614 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.8-3 [769 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.8-3 [1478 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.6-1 [38.7 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf media-types all 8.0.0 [33.4 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf readline-common all 8.2-1.1 [68.4 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libreadline8 armhf 8.2-1.1 [141 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.8-3 [1597 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.8-3 [506 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.6-1 [21.7 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.6-1 [38.2 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf libsystemd0 armhf 251.6-1+rpi1 [294 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf uuid-runtime armhf 2.38.1-1.1 [43.4 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf libgnutls30 armhf 3.7.8-4 [1290 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf libldap-2.5-0 armhf 2.5.13+dfsg-2+rpi1+b1 [155 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-8-0 armhf 10.40-2 [222 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf libudev1 armhf 251.6-1+rpi1 [91.5 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-8 [793 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-1.1 [78.2 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.6-3 [34.3 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.11.0-1 [1299 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.3+20220423-2 [79.6 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf libprocps8 armhf 2:3.3.17-7.1 [41.9 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:3.3.17-7.1 [457 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf openssl armhf 3.0.7-1 [1349 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf ca-certificates all 20211016 [156 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-4 [295 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-4 [120 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-4 [65.8 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-9 [171 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-common all 2.42.9+dfsg-1 [315 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.74.1-2 [1214 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf libicu72 armhf 72.1-2 [9008 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.1 [570 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf shared-mime-info armhf 2.2-1 [726 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.38-2 [273 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.14-1 [50.9 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf liblerc4 armhf 4.0.0+ds-2 [133 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libwebp7 armhf 1.2.2-2+b1 [237 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libtiff5 armhf 4.4.0-5+b1 [278 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.9+dfsg-1 [132 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf gtk-update-icon-cache armhf 3.24.34-3 [95.2 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf adwaita-icon-theme all 43-1 [5124 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf at-spi2-common all 2.46.0-3 [167 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-1 [260 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-9 [510 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf ca-certificates-java all 20220719 [16.1 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.6.0-1 [306 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.50.0-1 [65.0 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.86.0-1 [321 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp25 armhf 1.9.5-4 [66.7 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.44.2-1+rpi1 [125 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf dh-elpa-helper all 2.0.15 [7780 B]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf emacsen-common all 3.0.4 [19.3 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.24.3-1 [2002 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.24.3-1 [3637 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf cython3 armhf 0.29.32-1 [1224 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf dctrl-tools armhf 2.24-3 [94.2 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.10.1 [79.9 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-4 [526 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-1 [15.8 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-2+rpi2 [177 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14+20220924-2 [93.1 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-9 [1220 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.10.1 [940 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf java-common all 0.73 [6268 B]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common-data armhf 0.8-6+b1 [124 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common3 armhf 0.8-6+b1 [55.8 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-3 armhf 1.14.4-1 [211 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf libavahi-client3 armhf 0.8-6+b1 [58.5 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf libcups2 armhf 2.4.2-1+b1 [311 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-2 armhf 2.13.1-1 [125 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.12.1+dfsg-3 [352 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config armhf 2.13.1-4.5 [281 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.5 [330 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf libnspr4 armhf 2:4.35-1 [90.9 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf libnss3 armhf 2:3.83-1 [1106 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf libasound2-data all 1.2.7.2-1 [39.1 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf libasound2 armhf 1.2.7.2-1 [322 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz0b armhf 5.2.0-2+b1 [1832 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf libpcsclite1 armhf 1.9.9-1 [58.1 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jre-headless armhf 17.0.4+8-1+rpi1 [40.1 MB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf default-jre-headless armhf 2:1.17-73 [2812 B]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libgtk2.0-common all 2.24.33-2 [2700 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-0 armhf 2.46.0-3 [46.3 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.40.0-1.1 [461 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.7-1 [112 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.8.1-2 [308 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.8.1-2 [704 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.15-1 [114 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.15-1 [106 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1.1 [30.0 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-6 [496 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf fontconfig armhf 2.13.1-4.5 [416 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf libfribidi0 armhf 1.0.8-2.1 [63.7 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf libthai-data all 0.1.29-1 [176 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf libdatrie1 armhf 0.2.13-2+b2 [39.9 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf libthai0 armhf 0.1.29-1 [54.5 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libpango-1.0-0 armhf 1.50.10+ds-1 [214 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf libpangoft2-1.0-0 armhf 1.50.10+ds-1 [68.6 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libpangocairo-1.0-0 armhf 1.50.10+ds-1 [58.3 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libxfixes3 armhf 1:6.0.0-2 [21.2 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libxcursor1 armhf 1:1.2.1-1 [38.0 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libxdamage1 armhf 1:1.1.5-2 [15.2 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libxi6 armhf 2:1.8-1 [78.1 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libxinerama1 armhf 2:1.1.4-3 [17.4 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.2-2 [35.5 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libgtk2.0-0 armhf 2.24.33-2 [1546 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libglvnd0 armhf 1.5.0-1 [51.5 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libdrm-common all 2.4.113-2+rpi1 [15.8 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libdrm2 armhf 2.4.113-2+rpi1 [41.6 kB]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libglapi-mesa armhf 22.2.0-1+rpi1 [84.6 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf libx11-xcb1 armhf 2:1.8.1-2 [203 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri2-0 armhf 1.15-1 [107 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri3-0 armhf 1.15-1 [107 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libxcb-glx0 armhf 1.15-1 [121 kB]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libxcb-present0 armhf 1.15-1 [105 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libxcb-sync1 armhf 1.15-1 [108 kB]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libxcb-xfixes0 armhf 1.15-1 [109 kB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libdrm-amdgpu1 armhf 2.4.113-2+rpi1 [28.4 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf libdrm-nouveau2 armhf 2.4.113-2+rpi1 [26.0 kB]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf libdrm-radeon1 armhf 2.4.113-2+rpi1 [29.7 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20221030-1 [76.1 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf libz3-4 armhf 4.8.12-3 [5798 kB]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf libllvm14 armhf 1:14.0.6-2+rpi1 [19.5 MB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf libsensors-config all 1:3.6.0-7.1 [14.3 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf libsensors5 armhf 1:3.6.0-7.1 [31.6 kB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dri armhf 22.2.0-1+rpi1 [5593 kB]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf libglx-mesa0 armhf 22.2.0-1+rpi1 [171 kB]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libglx0 armhf 1.5.0-1 [32.4 kB]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf libgl1 armhf 1.5.0-1 [91.8 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf libgif7 armhf 5.2.1-2.5 [44.7 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libxtst6 armhf 2:1.2.3-1.1 [26.3 kB]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jre armhf 17.0.4+8-1+rpi1 [142 kB]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf default-jre armhf 2:1.17-73 [1060 B]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jdk-headless armhf 17.0.4+8-1+rpi1 [259 MB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf default-jdk-headless armhf 2:1.17-73 [1108 B]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jdk armhf 17.0.4+8-1+rpi1 [5029 kB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf default-jdk armhf 2:1.17-73 [1068 B]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf libfile-dirlist-perl all 0.05-3 [7600 B]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf libfile-which-perl all 1.27-2 [15.1 kB]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libfile-homedir-perl all 1.006-1 [43.8 kB]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libfile-touch-perl all 0.12-2 [8816 B]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libio-pty-perl armhf 1:1.15-2+b2 [34.5 kB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf libipc-run-perl all 20220807.0-1 [104 kB]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libclass-method-modifiers-perl all 2.13-2 [19.4 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libclass-xsaccessor-perl armhf 1.19-4+b1 [35.5 kB]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf libb-hooks-op-check-perl armhf 0.22-2+b1 [10.3 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libdynaloader-functions-perl all 0.003-3 [12.7 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libdevel-callchecker-perl armhf 0.008-1+b4 [15.4 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf libparams-classify-perl armhf 0.015-2+b1 [22.0 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf libimport-into-perl all 1.002005-2 [11.3 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf librole-tiny-perl all 2.002004-1 [21.4 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf libsub-quote-perl all 2.006006-1 [21.0 kB]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf libmoo-perl all 2.005004-3 [60.5 kB]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf libencode-locale-perl all 1.05-3 [12.9 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf libtimedate-perl all 2.3300-2 [39.3 kB]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libhttp-date-perl all 6.05-2 [10.5 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf libfile-listing-perl all 6.15-1 [12.6 kB]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libhtml-tagset-perl all 3.20-6 [11.7 kB]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf libregexp-ipv6-perl all 0.03-3 [5212 B]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf liburi-perl all 5.16-1 [90.3 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf libhtml-parser-perl armhf 3.79-1+b1 [97.4 kB]
Ign:197 http://172.17.4.1/private bookworm-staging/main armhf libhtml-parser-perl armhf 3.79-1+b1
Get:198 http://172.17.4.1/private bookworm-staging/main armhf libhtml-tree-perl all 5.07-2 [213 kB]
Get:199 http://172.17.4.1/private bookworm-staging/main armhf libio-html-perl all 1.004-3 [16.2 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf liblwp-mediatypes-perl all 6.04-1 [19.9 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libhttp-message-perl all 6.41-1 [81.1 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf libhttp-cookies-perl all 6.10-1 [19.6 kB]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf libhttp-negotiate-perl all 6.01-1 [12.8 kB]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf perl-openssl-defaults armhf 7+b1 [7916 B]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf libnet-ssleay-perl armhf 1.92-2+b2 [297 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf libio-socket-ssl-perl all 2.075-1 [220 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf libnet-http-perl all 6.22-1 [25.3 kB]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf liblwp-protocol-https-perl all 6.10-1 [12.2 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libtry-tiny-perl all 0.31-2 [22.6 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf libwww-perl all 6.67-1 [194 kB]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf patchutils armhf 0.4.2-1 [68.7 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf libtinfo5 armhf 6.3+20220423-2 [334 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf wdiff armhf 1.2.2-2 [120 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf devscripts armhf 2.22.2 [1181 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf dh-exec armhf 0.27+b1 [23.4 kB]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.10.8-1 [77.3 kB]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.10.8-1 [139 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf dh-python all 5.20220819+rpi1 [114 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf libdevmapper1.02.1 armhf 2:1.02.185-2 [123 kB]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf dmsetup armhf 2:1.02.185-2 [81.8 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf docutils-common all 0.17.1+dfsg-2 [127 kB]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf gperf armhf 3.1-1 [141 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf libnl-3-200 armhf 3.7.0-0.2 [55.0 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf libnl-route-3-200 armhf 3.7.0-0.2 [152 kB]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf libibverbs1 armhf 42.0-1 [53.7 kB]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf ibverbs-providers armhf 42.0-1 [28.8 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 72.1-2 [175 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf javahelper all 0.78 [97.2 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf libhamcrest-java all 2.2-1 [121 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf junit4 all 4.13.2-3 [348 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libaio1 armhf 0.3.113-2+rpi1 [13.0 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf libaio-dev armhf 0.3.113-2+rpi1 [29.5 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libargon2-1 armhf 0~20171227-0.3 [19.6 kB]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libdw1 armhf 0.187-2+rpi2 [216 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf libbabeltrace1 armhf 1.5.11-1 [148 kB]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf libbabeltrace-dev armhf 1.5.11-1 [181 kB]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf libbabeltrace-ctf-dev all 1.5.11-1 [18.7 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38.1-1.1 [36.5 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libblkid-dev armhf 2.38.1-1.1 [161 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-17+b1 [9508 kB]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic1.74.0 armhf 1.74.0-17+b1 [220 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic1.74-dev armhf 1.74.0-17+b1 [221 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic-dev armhf 1.74.0.3+b4 [4912 B]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono1.74.0 armhf 1.74.0-17+b1 [224 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono1.74-dev armhf 1.74.0-17+b1 [230 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono-dev armhf 1.74.0.3+b4 [5232 B]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time1.74.0 armhf 1.74.0-17+b1 [217 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf libboost-serialization1.74.0 armhf 1.74.0-17+b1 [296 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf libboost-serialization1.74-dev armhf 1.74.0-17+b1 [362 kB]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time1.74-dev armhf 1.74.0-17+b1 [226 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74.0 armhf 1.74.0-17+b1 [218 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74-dev armhf 1.74.0-17+b1 [219 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread1.74.0 armhf 1.74.0-17+b1 [247 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread1.74-dev armhf 1.74.0-17+b1 [260 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf libboost-context1.74.0 armhf 1.74.0-17+b1 [219 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf libboost-context1.74-dev armhf 1.74.0-17+b1 [220 kB]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf libboost-context-dev armhf 1.74.0.3+b4 [4812 B]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libboost-coroutine1.74.0 armhf 1.74.0-17+b1 [227 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libboost-coroutine1.74-dev armhf 1.74.0-17+b1 [234 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libboost-coroutine-dev armhf 1.74.0.3+b4 [4884 B]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time-dev armhf 1.74.0.3+b4 [4604 B]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0-17+b1 [249 kB]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0-17+b1 [260 kB]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b4 [4636 B]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex1.74.0 armhf 1.74.0-17+b1 [420 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 72.1-2 [9962 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex1.74-dev armhf 1.74.0-17+b1 [525 kB]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libboost-iostreams1.74.0 armhf 1.74.0-17+b1 [235 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libboost-iostreams1.74-dev armhf 1.74.0-17+b1 [245 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf libboost-iostreams-dev armhf 1.74.0.3+b4 [4592 B]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options1.74.0 armhf 1.74.0-17+b1 [306 kB]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options1.74-dev armhf 1.74.0-17+b1 [345 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options-dev armhf 1.74.0.3+b4 [4616 B]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libboost-python1.74.0 armhf 1.74.0-17+b1 [276 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10 armhf 3.10.8-3 [1458 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.5.0-1 [130 kB]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-4.1 [183 kB]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-dev armhf 3.10.8-3 [2935 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libpython3-dev armhf 3.10.6-1 [22.0 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf python3.10-dev armhf 3.10.8-3 [509 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-2 [116 kB]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf libjs-sphinxdoc all 4.5.0-4 [142 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf python3-dev armhf 3.10.6-1 [25.4 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libboost-python1.74-dev armhf 1.74.0-17+b1 [297 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf libboost-python-dev armhf 1.74.0.3+b4 [4904 B]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf libboost-random1.74.0 armhf 1.74.0-17+b1 [222 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf libboost-random1.74-dev armhf 1.74.0-17+b1 [225 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libboost-random-dev armhf 1.74.0.3+b4 [4604 B]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex-dev armhf 1.74.0.3+b4 [4876 B]
Get:293 http://172.17.4.1/private bookworm-staging/main armhf libboost-system-dev armhf 1.74.0.3+b4 [4744 B]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf libboost-test1.74.0 armhf 1.74.0-17+b1 [404 kB]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf libboost-test1.74-dev armhf 1.74.0-17+b1 [491 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libboost-test-dev armhf 1.74.0.3+b4 [4640 B]
Get:297 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread-dev armhf 1.74.0.3+b4 [4632 B]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf libboost-timer1.74.0 armhf 1.74.0-17+b1 [222 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf libboost-timer1.74-dev armhf 1.74.0-17+b1 [223 kB]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf libboost-timer-dev armhf 1.74.0.3+b4 [4732 B]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf libmd-dev armhf 1.0.4-2 [46.6 kB]
Get:302 http://172.17.4.1/private bookworm-staging/main armhf libbsd-dev armhf 0.11.7-1 [235 kB]
Get:303 http://172.17.4.1/private bookworm-staging/main armhf libbz2-dev armhf 1.0.8-5+b2 [26.8 kB]
Get:304 http://172.17.4.1/private bookworm-staging/main armhf libc-ares2 armhf 1.18.1-1 [98.6 kB]
Get:305 http://172.17.4.1/private bookworm-staging/main armhf libc-ares-dev armhf 1.18.1-1 [186 kB]
Get:306 http://172.17.4.1/private bookworm-staging/main armhf libc6-dbg armhf 2.35-2+rpi1 [6768 kB]
Get:307 http://172.17.4.1/private bookworm-staging/main armhf libcap-ng-dev armhf 0.8.3-1 [32.1 kB]
Get:308 http://172.17.4.1/private bookworm-staging/main armhf libcrypto++8 armhf 8.7.0+git220824-1+rpi1 [1011 kB]
Get:309 http://172.17.4.1/private bookworm-staging/main armhf libcrypto++-dev armhf 8.7.0+git220824-1+rpi1 [1911 kB]
Get:310 http://172.17.4.1/private bookworm-staging/main armhf libjson-c5 armhf 0.16-2 [40.0 kB]
Get:311 http://172.17.4.1/private bookworm-staging/main armhf libcryptsetup12 armhf 2:2.5.0-6 [181 kB]
Get:312 http://172.17.4.1/private bookworm-staging/main armhf libcryptsetup-dev armhf 2:2.5.0-6 [34.8 kB]
Get:313 http://172.17.4.1/private bookworm-staging/main armhf libcunit1 armhf 2.1-3-dfsg-2.4 [30.4 kB]
Get:314 http://172.17.4.1/private bookworm-staging/main armhf libcunit1-dev armhf 2.1-3-dfsg-2.4 [58.2 kB]
Get:315 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.86.0-1 [316 kB]
Get:316 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.86.0-1 [393 kB]
Get:317 http://172.17.4.1/private bookworm-staging/main armhf libncurses-dev armhf 6.3+20220423-2 [289 kB]
Get:318 http://172.17.4.1/private bookworm-staging/main armhf libedit-dev armhf 3.1-20221030-1 [94.4 kB]
Get:319 http://172.17.4.1/private bookworm-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-5+b1 [166 kB]
Get:320 http://172.17.4.1/private bookworm-staging/main armhf libfmt9 armhf 9.1.0+ds1-2 [105 kB]
Get:321 http://172.17.4.1/private bookworm-staging/main armhf libfmt-dev armhf 9.1.0+ds1-2 [171 kB]
Get:322 http://172.17.4.1/private bookworm-staging/main armhf libfuse2 armhf 2.9.9-6 [107 kB]
Get:323 http://172.17.4.1/private bookworm-staging/main armhf libsepol-dev armhf 3.4-2 [319 kB]
Get:324 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.40-2 [208 kB]
Get:325 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.40-2 [199 kB]
Get:326 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-posix3 armhf 10.40-2 [53.2 kB]
Get:327 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.40-2 [644 kB]
Get:328 http://172.17.4.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.4-1 [162 kB]
Get:329 http://172.17.4.1/private bookworm-staging/main armhf libfuse-dev armhf 2.9.9-6 [1006 kB]
Get:330 http://172.17.4.1/private bookworm-staging/main armhf libgf-complete1 armhf 1.0.2+2017.04.10.git.ea75cdf-9 [47.6 kB]
Get:331 http://172.17.4.1/private bookworm-staging/main armhf libgf-complete-dev armhf 1.0.2+2017.04.10.git.ea75cdf-9 [6500 B]
Get:332 http://172.17.4.1/private bookworm-staging/main armhf libgmpxx4ldbl armhf 2:6.2.1+dfsg1-1.1 [338 kB]
Get:333 http://172.17.4.1/private bookworm-staging/main armhf libgmp-dev armhf 2:6.2.1+dfsg1-1.1 [582 kB]
Get:334 http://172.17.4.1/private bookworm-staging/main armhf libunbound8 armhf 1.17.0-1 [479 kB]
Get:335 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-dane0 armhf 3.7.8-4 [399 kB]
Get:336 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-openssl27 armhf 3.7.8-4 [398 kB]
Get:337 http://172.17.4.1/private bookworm-staging/main armhf libgnutlsxx30 armhf 3.7.8-4 [12.0 kB]
Get:338 http://172.17.4.1/private bookworm-staging/main armhf libidn2-dev armhf 2.3.3-1 [117 kB]
Get:339 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit-dev armhf 0.24.1-1 [178 kB]
Get:340 http://172.17.4.1/private bookworm-staging/main armhf libtasn1-6-dev armhf 4.19.0-2 [97.9 kB]
Get:341 http://172.17.4.1/private bookworm-staging/main armhf nettle-dev armhf 3.8.1-2 [1235 kB]
Get:342 http://172.17.4.1/private bookworm-staging/main armhf libgnutls28-dev armhf 3.7.8-4 [1228 kB]
Get:343 http://172.17.4.1/private bookworm-staging/main armhf libtcmalloc-minimal4 armhf 2.10-1 [80.7 kB]
Get:344 http://172.17.4.1/private bookworm-staging/main armhf libgoogle-perftools4 armhf 2.10-1 [167 kB]
Get:345 http://172.17.4.1/private bookworm-staging/main armhf libgoogle-perftools-dev armhf 2.10-1 [443 kB]
Get:346 http://172.17.4.1/private bookworm-staging/main armhf libhwloc15 armhf 2.8.0-1 [130 kB]
Get:347 http://172.17.4.1/private bookworm-staging/main armhf libnuma1 armhf 2.0.15-1 [22.3 kB]
Get:348 http://172.17.4.1/private bookworm-staging/main armhf libnuma-dev armhf 2.0.15-1 [35.5 kB]
Get:349 http://172.17.4.1/private bookworm-staging/main armhf libltdl7 armhf 2.4.7-4 [399 kB]
Get:350 http://172.17.4.1/private bookworm-staging/main armhf libltdl-dev armhf 2.4.7-4 [161 kB]
Get:351 http://172.17.4.1/private bookworm-staging/main armhf libhwloc-dev armhf 2.8.0-1 [202 kB]
Get:352 http://172.17.4.1/private bookworm-staging/main armhf libnl-3-dev armhf 3.7.0-0.2 [93.4 kB]
Get:353 http://172.17.4.1/private bookworm-staging/main armhf libnl-route-3-dev armhf 3.7.0-0.2 [163 kB]
Get:354 http://172.17.4.1/private bookworm-staging/main armhf libibverbs-dev armhf 42.0-1 [188 kB]
Get:355 http://172.17.4.1/private bookworm-staging/main armhf libinih1 armhf 55-1 [6308 B]
Get:356 http://172.17.4.1/private bookworm-staging/main armhf libjerasure2 armhf 2.0.0+2017.04.10.git.de1739cc84-2 [22.5 kB]
Get:357 http://172.17.4.1/private bookworm-staging/main armhf libjerasure-dev armhf 2.0.0+2017.04.10.git.de1739cc84-2 [7624 B]
Get:358 http://172.17.4.1/private bookworm-staging/main armhf libjson-perl all 4.10000-1 [87.5 kB]
Get:359 http://172.17.4.1/private bookworm-staging/main armhf libkeyutils-dev armhf 1.6.3-1 [54.6 kB]
Get:360 http://172.17.4.1/private bookworm-staging/main armhf libldap-dev armhf 2.5.13+dfsg-2+rpi1+b1 [259 kB]
Get:361 http://172.17.4.1/private bookworm-staging/main armhf libldap2-dev all 2.5.13+dfsg-2+rpi1 [70.1 kB]
Get:362 http://172.17.4.1/private bookworm-staging/main armhf libsnappy1v5 armhf 1.1.9-2 [25.5 kB]
Get:363 http://172.17.4.1/private bookworm-staging/main armhf libleveldb1d armhf 1.23-4 [114 kB]
Get:364 http://172.17.4.1/private bookworm-staging/main armhf libleveldb-dev armhf 1.23-4 [164 kB]
Get:365 http://172.17.4.1/private bookworm-staging/main armhf liblua5.3-0 armhf 5.3.6-1 [99.3 kB]
Get:366 http://172.17.4.1/private bookworm-staging/main armhf libreadline-dev armhf 8.2-1.1 [123 kB]
Get:367 http://172.17.4.1/private bookworm-staging/main armhf liblua5.3-dev armhf 5.3.6-1 [474 kB]
Get:368 http://172.17.4.1/private bookworm-staging/main armhf liblz4-dev armhf 1.9.4-1+rpi1 [76.2 kB]
Get:369 http://172.17.4.1/private bookworm-staging/main armhf libnl-genl-3-200 armhf 3.7.0-0.2 [19.7 kB]
Get:370 http://172.17.4.1/private bookworm-staging/main armhf libnl-genl-3-dev armhf 3.7.0-0.2 [19.3 kB]
Get:371 http://172.17.4.1/private bookworm-staging/main armhf libnspr4-dev armhf 2:4.35-1 [192 kB]
Get:372 http://172.17.4.1/private bookworm-staging/main armhf libnss3-dev armhf 2:3.83-1 [251 kB]
Get:373 http://172.17.4.1/private bookworm-staging/main armhf liboath0 armhf 2.6.7-3 [113 kB]
Get:374 http://172.17.4.1/private bookworm-staging/main armhf liboath-dev armhf 2.6.7-3 [136 kB]
Get:375 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess0 armhf 0.17-2 [48.8 kB]
Get:376 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess-dev armhf 0.17-2 [52.2 kB]
Get:377 http://172.17.4.1/private bookworm-staging/main armhf libprotobuf23 armhf 3.12.4-1+b1 [756 kB]
Get:378 http://172.17.4.1/private bookworm-staging/main armhf libprotobuf-lite23 armhf 3.12.4-1+b1 [212 kB]
Get:379 http://172.17.4.1/private bookworm-staging/main armhf libprotobuf-dev armhf 3.12.4-1+b1 [1103 kB]
Get:380 http://172.17.4.1/private bookworm-staging/main armhf libprotoc23 armhf 3.12.4-1+b1 [689 kB]
Get:381 http://172.17.4.1/private bookworm-staging/main armhf librabbitmq4 armhf 0.11.0-1+b1 [38.3 kB]
Get:382 http://172.17.4.1/private bookworm-staging/main armhf libssl-dev armhf 3.0.7-1 [2095 kB]
Get:383 http://172.17.4.1/private bookworm-staging/main armhf librabbitmq-dev armhf 0.11.0-1+b1 [71.9 kB]
Get:384 http://172.17.4.1/private bookworm-staging/main armhf librdmacm1 armhf 42.0-1 [60.3 kB]
Get:385 http://172.17.4.1/private bookworm-staging/main armhf librdmacm-dev armhf 42.0-1 [117 kB]
Get:386 http://172.17.4.1/private bookworm-staging/main armhf libsctp1 armhf 1.0.19+dfsg-2 [29.1 kB]
Get:387 http://172.17.4.1/private bookworm-staging/main armhf libsctp-dev armhf 1.0.19+dfsg-2 [71.5 kB]
Get:388 http://172.17.4.1/private bookworm-staging/main armhf libsnappy-dev armhf 1.1.9-2 [38.2 kB]
Get:389 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-dev armhf 3.39.4-1 [898 kB]
Get:390 http://172.17.4.1/private bookworm-staging/main armhf libudev-dev armhf 251.6-1+rpi1 [49.6 kB]
Get:391 http://172.17.4.1/private bookworm-staging/main armhf liburcu8 armhf 0.13.2-1 [64.1 kB]
Get:392 http://172.17.4.1/private bookworm-staging/main armhf liburing2 armhf 2.2-2 [11.6 kB]
Get:393 http://172.17.4.1/private bookworm-staging/main armhf liburing-dev armhf 2.2-2 [132 kB]
Get:394 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.1 [636 kB]
Get:395 http://172.17.4.1/private bookworm-staging/main armhf libyaml-cpp0.7 armhf 0.7.0+dfsg-8+rpi1 [89.1 kB]
Get:396 http://172.17.4.1/private bookworm-staging/main armhf libyaml-cpp-dev armhf 0.7.0+dfsg-8+rpi1 [137 kB]
Get:397 http://172.17.4.1/private bookworm-staging/main armhf lsb-release all 12.0-1 [6416 B]
Get:398 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 0.29.2-1 [61.5 kB]
Get:399 http://172.17.4.1/private bookworm-staging/main armhf protobuf-compiler armhf 3.12.4-1+b1 [74.9 kB]
Get:400 http://172.17.4.1/private bookworm-staging/main armhf python-babel-localedata all 2.10.3-1 [5615 kB]
Get:401 http://172.17.4.1/private bookworm-staging/main armhf python-pastedeploy-tpl all 2.1.1-2 [9172 B]
Get:402 http://172.17.4.1/private bookworm-staging/main armhf python3-alabaster all 0.7.12-1 [20.8 kB]
Get:403 http://172.17.4.1/private bookworm-staging/main armhf python3-pkg-resources all 65.5.0-1 [278 kB]
Get:404 http://172.17.4.1/private bookworm-staging/main armhf python3-tz all 2022.6-1 [31.8 kB]
Get:405 http://172.17.4.1/private bookworm-staging/main armhf python3-babel all 2.10.3-1 [103 kB]
Get:406 http://172.17.4.1/private bookworm-staging/main armhf python3-soupsieve all 2.3.2-1 [38.8 kB]
Get:407 http://172.17.4.1/private bookworm-staging/main armhf python3-bs4 all 4.11.1-2 [121 kB]
Get:408 http://172.17.4.1/private bookworm-staging/main armhf python3-certifi all 2022.6.15-2 [154 kB]
Get:409 http://172.17.4.1/private bookworm-staging/main armhf python3-chardet all 4.0.0-2 [99.1 kB]
Get:410 http://172.17.4.1/private bookworm-staging/main armhf python3-charset-normalizer all 2.0.6-3 [30.8 kB]
Get:411 http://172.17.4.1/private bookworm-staging/main armhf python3-more-itertools all 8.10.0-2 [53.0 kB]
Get:412 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.functools all 3.5.0-1 [10.3 kB]
Get:413 http://172.17.4.1/private bookworm-staging/main armhf python3-cheroot all 8.6.0+ds1-3 [81.3 kB]
Get:414 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.classes all 3.2.1-3 [7184 B]
Get:415 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.context all 4.1.1-2 [6300 B]
Get:416 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.text all 3.7.0-1 [10.3 kB]
Get:417 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.collections all 3.5.1-1 [12.3 kB]
Get:418 http://172.17.4.1/private bookworm-staging/main armhf python3-tempora all 5.0.1-1 [15.9 kB]
Get:419 http://172.17.4.1/private bookworm-staging/main armhf python3-portend all 3.1.0-1 [8224 B]
Get:420 http://172.17.4.1/private bookworm-staging/main armhf python3-zc.lockfile all 2.0-3 [8476 B]
Get:421 http://172.17.4.1/private bookworm-staging/main armhf python3-cherrypy3 all 18.8.0-1 [222 kB]
Get:422 http://172.17.4.1/private bookworm-staging/main armhf python3-distlib all 0.3.6-1 [257 kB]
Get:423 http://172.17.4.1/private bookworm-staging/main armhf python3-roman all 3.3-2 [9808 B]
Get:424 http://172.17.4.1/private bookworm-staging/main armhf python3-docutils all 0.17.1+dfsg-2 [393 kB]
Get:425 http://172.17.4.1/private bookworm-staging/main armhf python3-filelock all 3.8.0-2 [11.7 kB]
Get:426 http://172.17.4.1/private bookworm-staging/main armhf python3-idna all 3.3-1 [39.4 kB]
Get:427 http://172.17.4.1/private bookworm-staging/main armhf python3-imagesize all 1.4.1-1 [6688 B]
Get:428 http://172.17.4.1/private bookworm-staging/main armhf python3-zipp all 1.0.0-4 [6160 B]
Get:429 http://172.17.4.1/private bookworm-staging/main armhf python3-importlib-metadata all 4.12.0-1 [24.9 kB]
Get:430 http://172.17.4.1/private bookworm-staging/main armhf python3-markupsafe armhf 2.1.1-1 [13.6 kB]
Get:431 http://172.17.4.1/private bookworm-staging/main armhf python3-jinja2 all 3.0.3-2 [121 kB]
Get:432 http://172.17.4.1/private bookworm-staging/main armhf python3-logutils all 0.3.3-8 [17.9 kB]
Get:433 http://172.17.4.1/private bookworm-staging/main armhf python3-mako all 1.2.2+ds1-1 [83.3 kB]
Get:434 http://172.17.4.1/private bookworm-staging/main armhf python3-pyparsing all 3.0.7-3 [136 kB]
Get:435 http://172.17.4.1/private bookworm-staging/main armhf python3-packaging all 21.3-1.1 [34.2 kB]
Get:436 http://172.17.4.1/private bookworm-staging/main armhf python3-tempita all 0.5.2-7 [15.0 kB]
Get:437 http://172.17.4.1/private bookworm-staging/main armhf python3-six all 1.16.0-4 [17.5 kB]
Get:438 http://172.17.4.1/private bookworm-staging/main armhf python3-paste all 3.5.0+dfsg1-2 [476 kB]
Get:439 http://172.17.4.1/private bookworm-staging/main armhf python3-pastedeploy all 2.1.1-2 [32.6 kB]
Get:440 http://172.17.4.1/private bookworm-staging/main armhf python3-simplegeneric all 0.8.1-4 [11.2 kB]
Get:441 http://172.17.4.1/private bookworm-staging/main armhf python3-singledispatch all 3.4.0.3-4 [7428 B]
Get:442 http://172.17.4.1/private bookworm-staging/main armhf python3-webob all 1:1.8.6-3 [87.8 kB]
Get:443 http://172.17.4.1/private bookworm-staging/main armhf python3-waitress all 2.1.1-3 [48.2 kB]
Get:444 http://172.17.4.1/private bookworm-staging/main armhf python3-webtest all 3.0.0-2 [34.5 kB]
Get:445 http://172.17.4.1/private bookworm-staging/main armhf python3-pecan all 1.4.1-1 [104 kB]
Get:446 http://172.17.4.1/private bookworm-staging/main armhf python3-pip-whl all 22.3+dfsg-1 [1712 kB]
Get:447 http://172.17.4.1/private bookworm-staging/main armhf python3-platformdirs all 2.5.3-1 [16.4 kB]
Get:448 http://172.17.4.1/private bookworm-staging/main armhf python3-pluggy all 1.0.0+repack-1 [19.7 kB]
Get:449 http://172.17.4.1/private bookworm-staging/main armhf python3-py all 1.11.0-1 [89.2 kB]
Get:450 http://172.17.4.1/private bookworm-staging/main armhf python3-pygments all 2.12.0+dfsg-2 [765 kB]
Get:451 http://172.17.4.1/private bookworm-staging/main armhf python3-urllib3 all 1.26.12-1 [117 kB]
Get:452 http://172.17.4.1/private bookworm-staging/main armhf python3-requests all 2.27.1+dfsg-1 [71.9 kB]
Get:453 http://172.17.4.1/private bookworm-staging/main armhf python3-setuptools all 65.5.0-1 [519 kB]
Get:454 http://172.17.4.1/private bookworm-staging/main armhf python3-setuptools-whl all 65.5.0-1 [1081 kB]
Get:455 http://172.17.4.1/private bookworm-staging/main armhf python3-snowballstemmer all 2.2.0-2 [57.8 kB]
Get:456 http://172.17.4.1/private bookworm-staging/main armhf sphinx-common all 4.5.0-4 [638 kB]
Get:457 http://172.17.4.1/private bookworm-staging/main armhf python3-sphinx all 4.5.0-4 [540 kB]
Get:458 http://172.17.4.1/private bookworm-staging/main armhf python3-toml all 0.10.2-1 [16.2 kB]
Get:459 http://172.17.4.1/private bookworm-staging/main armhf python3-wheel-whl all 0.38.4-1 [38.6 kB]
Get:460 http://172.17.4.1/private bookworm-staging/main armhf python3-virtualenv all 20.16.6+ds-1 [93.1 kB]
Get:461 http://172.17.4.1/private bookworm-staging/main armhf ragel armhf 6.10-3 [921 kB]
Get:462 http://172.17.4.1/private bookworm-staging/main armhf systemtap-sdt-dev armhf 4.7-1 [32.1 kB]
Get:463 http://172.17.4.1/private bookworm-staging/main armhf tox all 3.21.4-1 [359 kB]
Get:464 http://172.17.4.1/private bookworm-staging/main armhf valgrind armhf 1:3.7.0-6+rpi7 [5476 kB]
Get:465 http://172.17.4.1/private bookworm-staging/main armhf virtualenv all 20.16.6+ds-1 [20.7 kB]
Get:466 http://172.17.4.1/private bookworm-staging/main armhf xfsprogs armhf 5.19.0-1+b1 [859 kB]
Get:467 http://172.17.4.1/private bookworm-staging/main armhf xfslibs-dev armhf 5.19.0-1+b1 [112 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf libhtml-parser-perl armhf 3.79-1+b1 [97.4 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 493 MB in 45s (11.0 MB/s)
(Reading database ... 15027 files and directories currently installed.)
Preparing to unpack .../libssl3_3.0.7-1_armhf.deb ...
Unpacking libssl3:armhf (3.0.7-1) over (3.0.5-4) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
Preparing to unpack .../libpython3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.8-3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.5.0-1_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../python3.10-minimal_3.10.8-3_armhf.deb ...
Unpacking python3.10-minimal (3.10.8-3) ...
Setting up libssl3:armhf (3.0.7-1) ...
Setting up libpython3.10-minimal:armhf (3.10.8-3) ...
Setting up libexpat1:armhf (2.5.0-1) ...
Setting up python3.10-minimal (3.10.8-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 15332 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.10.6-1_armhf.deb ...
Unpacking python3-minimal (3.10.6-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_8.0.0_all.deb ...
Unpacking media-types (8.0.0) ...
Selecting previously unselected package libmpdec3:armhf.
Preparing to unpack .../libmpdec3_2.5.1-2+rpi1_armhf.deb ...
Unpacking libmpdec3:armhf (2.5.1-2+rpi1) ...
Preparing to unpack .../readline-common_8.2-1.1_all.deb ...
Unpacking readline-common (8.2-1.1) over (8.2-1) ...
Setting up readline-common (8.2-1.1) ...
(Reading database ... 15367 files and directories currently installed.)
Preparing to unpack .../libreadline8_8.2-1.1_armhf.deb ...
Unpacking libreadline8:armhf (8.2-1.1) over (8.2-1) ...
Setting up libreadline8:armhf (8.2-1.1) ...
Selecting previously unselected package libpython3.10-stdlib:armhf.
(Reading database ... 15367 files and directories currently installed.)
Preparing to unpack .../libpython3.10-stdlib_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.8-3) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../python3.10_3.10.8-3_armhf.deb ...
Unpacking python3.10 (3.10.8-3) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.10.6-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.10.6-1) ...
Setting up python3-minimal (3.10.6-1) ...
Selecting previously unselected package python3.
(Reading database ... 15734 files and directories currently installed.)
Preparing to unpack .../python3_3.10.6-1_armhf.deb ...
Unpacking python3 (3.10.6-1) ...
Preparing to unpack .../libsystemd0_251.6-1+rpi1_armhf.deb ...
Unpacking libsystemd0:armhf (251.6-1+rpi1) over (251.5-1+rpi1) ...
Setting up libsystemd0:armhf (251.6-1+rpi1) ...
Selecting previously unselected package uuid-runtime.
(Reading database ... 15754 files and directories currently installed.)
Preparing to unpack .../uuid-runtime_2.38.1-1.1_armhf.deb ...
Unpacking uuid-runtime (2.38.1-1.1) ...
Preparing to unpack .../libgnutls30_3.7.8-4_armhf.deb ...
Unpacking libgnutls30:armhf (3.7.8-4) over (3.7.8-2) ...
Setting up libgnutls30:armhf (3.7.8-4) ...
(Reading database ... 15770 files and directories currently installed.)
Preparing to unpack .../libldap-2.5-0_2.5.13+dfsg-2+rpi1+b1_armhf.deb ...
Unpacking libldap-2.5-0:armhf (2.5.13+dfsg-2+rpi1+b1) over (2.5.13+dfsg-2+rpi1) ...
Setting up libldap-2.5-0:armhf (2.5.13+dfsg-2+rpi1+b1) ...
(Reading database ... 15771 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.40-2_armhf.deb ...
Unpacking libpcre2-8-0:armhf (10.40-2) over (10.40-1+b2) ...
Setting up libpcre2-8-0:armhf (10.40-2) ...
(Reading database ... 15770 files and directories currently installed.)
Preparing to unpack .../libudev1_251.6-1+rpi1_armhf.deb ...
Unpacking libudev1:armhf (251.6-1+rpi1) over (251.5-1+rpi1) ...
Setting up libudev1:armhf (251.6-1+rpi1) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 15770 files and directories currently installed.)
Preparing to unpack .../000-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../001-groff-base_1.22.4-8_armhf.deb ...
Unpacking groff-base (1.22.4-8) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.38.1-1.1_armhf.deb ...
Unpacking bsdextrautils (2.38.1-1.1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.6-3_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.6-3) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.11.0-1_armhf.deb ...
Unpacking man-db (2.11.0-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../005-libncurses6_6.3+20220423-2_armhf.deb ...
Unpacking libncurses6:armhf (6.3+20220423-2) ...
Selecting previously unselected package libprocps8:armhf.
Preparing to unpack .../006-libprocps8_2%3a3.3.17-7.1_armhf.deb ...
Unpacking libprocps8:armhf (2:3.3.17-7.1) ...
Selecting previously unselected package procps.
Preparing to unpack .../007-procps_2%3a3.3.17-7.1_armhf.deb ...
Unpacking procps (2:3.3.17-7.1) ...
Selecting previously unselected package openssl.
Preparing to unpack .../008-openssl_3.0.7-1_armhf.deb ...
Unpacking openssl (3.0.7-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../009-ca-certificates_20211016_all.deb ...
Unpacking ca-certificates (20211016) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../010-libmagic-mgc_1%3a5.41-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../011-libmagic1_1%3a5.41-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../012-file_1%3a5.41-4_armhf.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../013-gettext-base_0.21-9_armhf.deb ...
Unpacking gettext-base (0.21-9) ...
Selecting previously unselected package ucf.
Preparing to unpack .../014-ucf_3.0043_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../015-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.9+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.9+dfsg-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../017-libglib2.0-0_2.74.1-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.74.1-2) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../018-libicu72_72.1-2_armhf.deb ...
Unpacking libicu72:armhf (72.1-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../019-libxml2_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../020-shared-mime-info_2.2-1_armhf.deb ...
Unpacking shared-mime-info (2.2-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../021-libjpeg62-turbo_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../022-libpng16-16_1.6.38-2_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.38-2) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../023-libdeflate0_1.14-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.14-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../024-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../025-liblerc4_4.0.0+ds-2_armhf.deb ...
Unpacking liblerc4:armhf (4.0.0+ds-2) ...
Selecting previously unselected package libwebp7:armhf.
Preparing to unpack .../026-libwebp7_1.2.2-2+b1_armhf.deb ...
Unpacking libwebp7:armhf (1.2.2-2+b1) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../027-libtiff5_4.4.0-5+b1_armhf.deb ...
Unpacking libtiff5:armhf (4.4.0-5+b1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../028-libgdk-pixbuf-2.0-0_2.42.9+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.9+dfsg-1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../029-gtk-update-icon-cache_3.24.34-3_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.34-3) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../030-adwaita-icon-theme_43-1_all.deb ...
Unpacking adwaita-icon-theme (43-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../031-at-spi2-common_2.46.0-3_all.deb ...
Unpacking at-spi2-common (2.46.0-3) ...
Selecting previously unselected package m4.
Preparing to unpack .../032-m4_1.4.19-1_armhf.deb ...
Unpacking m4 (1.4.19-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../033-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../034-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../035-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../036-autopoint_0.21-9_all.deb ...
Unpacking autopoint (0.21-9) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../037-ca-certificates-java_20220719_all.deb ...
Unpacking ca-certificates-java (20220719) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../038-libarchive13_3.6.0-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.0-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../039-libbrotli1_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../040-libnghttp2-14_1.50.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.50.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../041-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../042-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../043-libssh2-1_1.10.0-3+b1_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3+b1) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../044-libcurl4_7.86.0-1_armhf.deb ...
Unpacking libcurl4:armhf (7.86.0-1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../045-libjsoncpp25_1.9.5-4_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-4) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../046-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../047-libuv1_1.44.2-1+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.44.2-1+rpi1) ...
Selecting previously unselected package dh-elpa-helper.
Preparing to unpack .../048-dh-elpa-helper_2.0.15_all.deb ...
Unpacking dh-elpa-helper (2.0.15) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../049-emacsen-common_3.0.4_all.deb ...
Unpacking emacsen-common (3.0.4) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../050-cmake-data_3.24.3-1_all.deb ...
Unpacking cmake-data (3.24.3-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../051-cmake_3.24.3-1_armhf.deb ...
Unpacking cmake (3.24.3-1) ...
Selecting previously unselected package cython3.
Preparing to unpack .../052-cython3_0.29.32-1_armhf.deb ...
Unpacking cython3 (0.29.32-1) ...
Selecting previously unselected package dctrl-tools.
Preparing to unpack .../053-dctrl-tools_2.24-3_armhf.deb ...
Unpacking dctrl-tools (2.24-3) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../054-libdebhelper-perl_13.10.1_all.deb ...
Unpacking libdebhelper-perl (13.10.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../055-libtool_2.4.7-4_all.deb ...
Unpacking libtool (2.4.7-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../056-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../057-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../058-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../059-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../060-dh-strip-nondeterminism_1.13.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../061-libelf1_0.187-2+rpi2_armhf.deb ...
Unpacking libelf1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../062-dwz_0.14+20220924-2_armhf.deb ...
Unpacking dwz (0.14+20220924-2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../063-gettext_0.21-9_armhf.deb ...
Unpacking gettext (0.21-9) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../064-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../065-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../066-debhelper_13.10.1_all.deb ...
Unpacking debhelper (13.10.1) ...
Selecting previously unselected package java-common.
Preparing to unpack .../067-java-common_0.73_all.deb ...
Unpacking java-common (0.73) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../068-libavahi-common-data_0.8-6+b1_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-6+b1) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../069-libavahi-common3_0.8-6+b1_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-6+b1) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../070-libdbus-1-3_1.14.4-1_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.14.4-1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../071-libavahi-client3_0.8-6+b1_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-6+b1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../072-libcups2_2.4.2-1+b1_armhf.deb ...
Unpacking libcups2:armhf (2.4.2-1+b1) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../073-liblcms2-2_2.13.1-1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.13.1-1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../074-libfreetype6_2.12.1+dfsg-3_armhf.deb ...
Unpacking libfreetype6:armhf (2.12.1+dfsg-3) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../075-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../076-fontconfig-config_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig-config (2.13.1-4.5) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../077-libfontconfig1_2.13.1-4.5_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-4.5) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../078-libnspr4_2%3a4.35-1_armhf.deb ...
Unpacking libnspr4:armhf (2:4.35-1) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../079-libnss3_2%3a3.83-1_armhf.deb ...
Unpacking libnss3:armhf (2:3.83-1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../080-libasound2-data_1.2.7.2-1_all.deb ...
Unpacking libasound2-data (1.2.7.2-1) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../081-libasound2_1.2.7.2-1_armhf.deb ...
Unpacking libasound2:armhf (1.2.7.2-1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../082-libgraphite2-3_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.14-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../083-libharfbuzz0b_5.2.0-2+b1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (5.2.0-2+b1) ...
Selecting previously unselected package libpcsclite1:armhf.
Preparing to unpack .../084-libpcsclite1_1.9.9-1_armhf.deb ...
Unpacking libpcsclite1:armhf (1.9.9-1) ...
Selecting previously unselected package openjdk-17-jre-headless:armhf.
Preparing to unpack .../085-openjdk-17-jre-headless_17.0.4+8-1+rpi1_armhf.deb ...
Unpacking openjdk-17-jre-headless:armhf (17.0.4+8-1+rpi1) ...
Selecting previously unselected package default-jre-headless.
Preparing to unpack .../086-default-jre-headless_2%3a1.17-73_armhf.deb ...
Unpacking default-jre-headless (2:1.17-73) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../087-libgtk2.0-common_2.24.33-2_all.deb ...
Unpacking libgtk2.0-common (2.24.33-2) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../088-libatk1.0-0_2.46.0-3_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.46.0-3) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../089-libpixman-1-0_0.40.0-1.1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.40.0-1.1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../090-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../091-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../092-libbsd0_0.11.7-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../093-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../094-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../095-libx11-data_2%3a1.8.1-2_all.deb ...
Unpacking libx11-data (2:1.8.1-2) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../096-libx11-6_2%3a1.8.1-2_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.1-2) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../097-libxcb-render0_1.15-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../098-libxcb-shm0_1.15-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.15-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../099-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../100-libxrender1_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../101-libcairo2_1.16.0-6_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-6) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../102-fontconfig_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig (2.13.1-4.5) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../103-libfribidi0_1.0.8-2.1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.8-2.1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../104-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../105-libdatrie1_0.2.13-2+b2_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.13-2+b2) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../106-libthai0_0.1.29-1_armhf.deb ...
Unpacking libthai0:armhf (0.1.29-1) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../107-libpango-1.0-0_1.50.10+ds-1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.50.10+ds-1) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../108-libpangoft2-1.0-0_1.50.10+ds-1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.50.10+ds-1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../109-libpangocairo-1.0-0_1.50.10+ds-1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.50.10+ds-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../110-libxcomposite1_1%3a0.4.5-1_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.5-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../111-libxfixes3_1%3a6.0.0-2_armhf.deb ...
Unpacking libxfixes3:armhf (1:6.0.0-2) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../112-libxcursor1_1%3a1.2.1-1_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../113-libxdamage1_1%3a1.1.5-2_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.5-2) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../114-libxi6_2%3a1.8-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.8-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../115-libxinerama1_2%3a1.1.4-3_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-3) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../116-libxrandr2_2%3a1.5.2-2_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.2-2) ...
Selecting previously unselected package libgtk2.0-0:armhf.
Preparing to unpack .../117-libgtk2.0-0_2.24.33-2_armhf.deb ...
Unpacking libgtk2.0-0:armhf (2.24.33-2) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../118-libglvnd0_1.5.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.5.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../119-libdrm-common_2.4.113-2+rpi1_all.deb ...
Unpacking libdrm-common (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../120-libdrm2_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../121-libglapi-mesa_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../122-libx11-xcb1_2%3a1.8.1-2_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.8.1-2) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../123-libxcb-dri2-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../124-libxcb-dri3-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../125-libxcb-glx0_1.15-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../126-libxcb-present0_1.15-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../127-libxcb-sync1_1.15-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.15-1) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../128-libxcb-xfixes0_1.15-1_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.15-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../129-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../130-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../131-libdrm-amdgpu1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../132-libdrm-nouveau2_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../133-libdrm-radeon1_2.4.113-2+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.113-2+rpi1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../134-libedit2_3.1-20221030-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20221030-1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../135-libz3-4_4.8.12-3_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-3) ...
Selecting previously unselected package libllvm14:armhf.
Preparing to unpack .../136-libllvm14_1%3a14.0.6-2+rpi1_armhf.deb ...
Unpacking libllvm14:armhf (1:14.0.6-2+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../137-libsensors-config_1%3a3.6.0-7.1_all.deb ...
Unpacking libsensors-config (1:3.6.0-7.1) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../138-libsensors5_1%3a3.6.0-7.1_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-7.1) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../139-libgl1-mesa-dri_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../140-libglx-mesa0_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../141-libglx0_1.5.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.5.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../142-libgl1_1.5.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.5.0-1) ...
Selecting previously unselected package libgif7:armhf.
Preparing to unpack .../143-libgif7_5.2.1-2.5_armhf.deb ...
Unpacking libgif7:armhf (5.2.1-2.5) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../144-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../145-libxtst6_2%3a1.2.3-1.1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1.1) ...
Selecting previously unselected package openjdk-17-jre:armhf.
Preparing to unpack .../146-openjdk-17-jre_17.0.4+8-1+rpi1_armhf.deb ...
Unpacking openjdk-17-jre:armhf (17.0.4+8-1+rpi1) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../147-default-jre_2%3a1.17-73_armhf.deb ...
Unpacking default-jre (2:1.17-73) ...
Selecting previously unselected package openjdk-17-jdk-headless:armhf.
Preparing to unpack .../148-openjdk-17-jdk-headless_17.0.4+8-1+rpi1_armhf.deb ...
Unpacking openjdk-17-jdk-headless:armhf (17.0.4+8-1+rpi1) ...
Selecting previously unselected package default-jdk-headless.
Preparing to unpack .../149-default-jdk-headless_2%3a1.17-73_armhf.deb ...
Unpacking default-jdk-headless (2:1.17-73) ...
Selecting previously unselected package openjdk-17-jdk:armhf.
Preparing to unpack .../150-openjdk-17-jdk_17.0.4+8-1+rpi1_armhf.deb ...
Unpacking openjdk-17-jdk:armhf (17.0.4+8-1+rpi1) ...
Selecting previously unselected package default-jdk.
Preparing to unpack .../151-default-jdk_2%3a1.17-73_armhf.deb ...
Unpacking default-jdk (2:1.17-73) ...
Selecting previously unselected package libfile-dirlist-perl.
Preparing to unpack .../152-libfile-dirlist-perl_0.05-3_all.deb ...
Unpacking libfile-dirlist-perl (0.05-3) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../153-libfile-which-perl_1.27-2_all.deb ...
Unpacking libfile-which-perl (1.27-2) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../154-libfile-homedir-perl_1.006-1_all.deb ...
Unpacking libfile-homedir-perl (1.006-1) ...
Selecting previously unselected package libfile-touch-perl.
Preparing to unpack .../155-libfile-touch-perl_0.12-2_all.deb ...
Unpacking libfile-touch-perl (0.12-2) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../156-libio-pty-perl_1%3a1.15-2+b2_armhf.deb ...
Unpacking libio-pty-perl (1:1.15-2+b2) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../157-libipc-run-perl_20220807.0-1_all.deb ...
Unpacking libipc-run-perl (20220807.0-1) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../158-libclass-method-modifiers-perl_2.13-2_all.deb ...
Unpacking libclass-method-modifiers-perl (2.13-2) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../159-libclass-xsaccessor-perl_1.19-4+b1_armhf.deb ...
Unpacking libclass-xsaccessor-perl (1.19-4+b1) ...
Selecting previously unselected package libb-hooks-op-check-perl:armhf.
Preparing to unpack .../160-libb-hooks-op-check-perl_0.22-2+b1_armhf.deb ...
Unpacking libb-hooks-op-check-perl:armhf (0.22-2+b1) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../161-libdynaloader-functions-perl_0.003-3_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-3) ...
Selecting previously unselected package libdevel-callchecker-perl.
Preparing to unpack .../162-libdevel-callchecker-perl_0.008-1+b4_armhf.deb ...
Unpacking libdevel-callchecker-perl (0.008-1+b4) ...
Selecting previously unselected package libparams-classify-perl:armhf.
Preparing to unpack .../163-libparams-classify-perl_0.015-2+b1_armhf.deb ...
Unpacking libparams-classify-perl:armhf (0.015-2+b1) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../164-libmodule-runtime-perl_0.016-2_all.deb ...
Unpacking libmodule-runtime-perl (0.016-2) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../165-libimport-into-perl_1.002005-2_all.deb ...
Unpacking libimport-into-perl (1.002005-2) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../166-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../167-libsub-quote-perl_2.006006-1_all.deb ...
Unpacking libsub-quote-perl (2.006006-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../168-libmoo-perl_2.005004-3_all.deb ...
Unpacking libmoo-perl (2.005004-3) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../169-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../170-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../171-libhttp-date-perl_6.05-2_all.deb ...
Unpacking libhttp-date-perl (6.05-2) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../172-libfile-listing-perl_6.15-1_all.deb ...
Unpacking libfile-listing-perl (6.15-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../173-libhtml-tagset-perl_3.20-6_all.deb ...
Unpacking libhtml-tagset-perl (3.20-6) ...
Selecting previously unselected package libregexp-ipv6-perl.
Preparing to unpack .../174-libregexp-ipv6-perl_0.03-3_all.deb ...
Unpacking libregexp-ipv6-perl (0.03-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../175-liburi-perl_5.16-1_all.deb ...
Unpacking liburi-perl (5.16-1) ...
Selecting previously unselected package libhtml-parser-perl:armhf.
Preparing to unpack .../176-libhtml-parser-perl_3.79-1+b1_armhf.deb ...
Unpacking libhtml-parser-perl:armhf (3.79-1+b1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../177-libhtml-tree-perl_5.07-2_all.deb ...
Unpacking libhtml-tree-perl (5.07-2) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../178-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../179-liblwp-mediatypes-perl_6.04-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../180-libhttp-message-perl_6.41-1_all.deb ...
Unpacking libhttp-message-perl (6.41-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../181-libhttp-cookies-perl_6.10-1_all.deb ...
Unpacking libhttp-cookies-perl (6.10-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../182-libhttp-negotiate-perl_6.01-1_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-1) ...
Selecting previously unselected package perl-openssl-defaults:armhf.
Preparing to unpack .../183-perl-openssl-defaults_7+b1_armhf.deb ...
Unpacking perl-openssl-defaults:armhf (7+b1) ...
Selecting previously unselected package libnet-ssleay-perl:armhf.
Preparing to unpack .../184-libnet-ssleay-perl_1.92-2+b2_armhf.deb ...
Unpacking libnet-ssleay-perl:armhf (1.92-2+b2) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../185-libio-socket-ssl-perl_2.075-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.075-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../186-libnet-http-perl_6.22-1_all.deb ...
Unpacking libnet-http-perl (6.22-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../187-liblwp-protocol-https-perl_6.10-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.10-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../188-libtry-tiny-perl_0.31-2_all.deb ...
Unpacking libtry-tiny-perl (0.31-2) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../189-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../190-libwww-perl_6.67-1_all.deb ...
Unpacking libwww-perl (6.67-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../191-patchutils_0.4.2-1_armhf.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package libtinfo5:armhf.
Preparing to unpack .../192-libtinfo5_6.3+20220423-2_armhf.deb ...
Unpacking libtinfo5:armhf (6.3+20220423-2) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../193-wdiff_1.2.2-2_armhf.deb ...
Unpacking wdiff (1.2.2-2) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../194-devscripts_2.22.2_armhf.deb ...
Unpacking devscripts (2.22.2) ...
Selecting previously unselected package dh-exec.
Preparing to unpack .../195-dh-exec_0.27+b1_armhf.deb ...
Unpacking dh-exec (0.27+b1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../196-python3-lib2to3_3.10.8-1_all.deb ...
Unpacking python3-lib2to3 (3.10.8-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../197-python3-distutils_3.10.8-1_all.deb ...
Unpacking python3-distutils (3.10.8-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../198-dh-python_5.20220819+rpi1_all.deb ...
Unpacking dh-python (5.20220819+rpi1) ...
Selecting previously unselected package libdevmapper1.02.1:armhf.
Preparing to unpack .../199-libdevmapper1.02.1_2%3a1.02.185-2_armhf.deb ...
Unpacking libdevmapper1.02.1:armhf (2:1.02.185-2) ...
Selecting previously unselected package dmsetup.
Preparing to unpack .../200-dmsetup_2%3a1.02.185-2_armhf.deb ...
Unpacking dmsetup (2:1.02.185-2) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../201-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../202-docutils-common_0.17.1+dfsg-2_all.deb ...
Unpacking docutils-common (0.17.1+dfsg-2) ...
Selecting previously unselected package gperf.
Preparing to unpack .../203-gperf_3.1-1_armhf.deb ...
Unpacking gperf (3.1-1) ...
Selecting previously unselected package libnl-3-200:armhf.
Preparing to unpack .../204-libnl-3-200_3.7.0-0.2_armhf.deb ...
Unpacking libnl-3-200:armhf (3.7.0-0.2) ...
Selecting previously unselected package libnl-route-3-200:armhf.
Preparing to unpack .../205-libnl-route-3-200_3.7.0-0.2_armhf.deb ...
Unpacking libnl-route-3-200:armhf (3.7.0-0.2) ...
Selecting previously unselected package libibverbs1:armhf.
Preparing to unpack .../206-libibverbs1_42.0-1_armhf.deb ...
Unpacking libibverbs1:armhf (42.0-1) ...
Selecting previously unselected package ibverbs-providers:armhf.
Preparing to unpack .../207-ibverbs-providers_42.0-1_armhf.deb ...
Unpacking ibverbs-providers:armhf (42.0-1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../208-icu-devtools_72.1-2_armhf.deb ...
Unpacking icu-devtools (72.1-2) ...
Selecting previously unselected package javahelper.
Preparing to unpack .../209-javahelper_0.78_all.deb ...
Unpacking javahelper (0.78) ...
Selecting previously unselected package libhamcrest-java.
Preparing to unpack .../210-libhamcrest-java_2.2-1_all.deb ...
Unpacking libhamcrest-java (2.2-1) ...
Selecting previously unselected package junit4.
Preparing to unpack .../211-junit4_4.13.2-3_all.deb ...
Unpacking junit4 (4.13.2-3) ...
Selecting previously unselected package libaio1:armhf.
Preparing to unpack .../212-libaio1_0.3.113-2+rpi1_armhf.deb ...
Unpacking libaio1:armhf (0.3.113-2+rpi1) ...
Selecting previously unselected package libaio-dev:armhf.
Preparing to unpack .../213-libaio-dev_0.3.113-2+rpi1_armhf.deb ...
Unpacking libaio-dev:armhf (0.3.113-2+rpi1) ...
Selecting previously unselected package libargon2-1:armhf.
Preparing to unpack .../214-libargon2-1_0~20171227-0.3_armhf.deb ...
Unpacking libargon2-1:armhf (0~20171227-0.3) ...
Selecting previously unselected package libdw1:armhf.
Preparing to unpack .../215-libdw1_0.187-2+rpi2_armhf.deb ...
Unpacking libdw1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package libbabeltrace1:armhf.
Preparing to unpack .../216-libbabeltrace1_1.5.11-1_armhf.deb ...
Unpacking libbabeltrace1:armhf (1.5.11-1) ...
Selecting previously unselected package libbabeltrace-dev:armhf.
Preparing to unpack .../217-libbabeltrace-dev_1.5.11-1_armhf.deb ...
Unpacking libbabeltrace-dev:armhf (1.5.11-1) ...
Selecting previously unselected package libbabeltrace-ctf-dev.
Preparing to unpack .../218-libbabeltrace-ctf-dev_1.5.11-1_all.deb ...
Unpacking libbabeltrace-ctf-dev (1.5.11-1) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../219-uuid-dev_2.38.1-1.1_armhf.deb ...
Unpacking uuid-dev:armhf (2.38.1-1.1) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../220-libblkid-dev_2.38.1-1.1_armhf.deb ...
Unpacking libblkid-dev:armhf (2.38.1-1.1) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../221-libboost1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-atomic1.74.0:armhf.
Preparing to unpack .../222-libboost-atomic1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-atomic1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-atomic1.74-dev:armhf.
Preparing to unpack .../223-libboost-atomic1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-atomic1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-atomic-dev:armhf.
Preparing to unpack .../224-libboost-atomic-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-atomic-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-chrono1.74.0:armhf.
Preparing to unpack .../225-libboost-chrono1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-chrono1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-chrono1.74-dev:armhf.
Preparing to unpack .../226-libboost-chrono1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-chrono1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-chrono-dev:armhf.
Preparing to unpack .../227-libboost-chrono-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-chrono-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-date-time1.74.0:armhf.
Preparing to unpack .../228-libboost-date-time1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-date-time1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-serialization1.74.0:armhf.
Preparing to unpack .../229-libboost-serialization1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-serialization1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-serialization1.74-dev:armhf.
Preparing to unpack .../230-libboost-serialization1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-serialization1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-date-time1.74-dev:armhf.
Preparing to unpack .../231-libboost-date-time1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-date-time1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../232-libboost-system1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../233-libboost-system1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-thread1.74.0:armhf.
Preparing to unpack .../234-libboost-thread1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-thread1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-thread1.74-dev:armhf.
Preparing to unpack .../235-libboost-thread1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-thread1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-context1.74.0:armhf.
Preparing to unpack .../236-libboost-context1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-context1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-context1.74-dev:armhf.
Preparing to unpack .../237-libboost-context1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-context1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-context-dev:armhf.
Preparing to unpack .../238-libboost-context-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-context-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-coroutine1.74.0:armhf.
Preparing to unpack .../239-libboost-coroutine1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-coroutine1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-coroutine1.74-dev:armhf.
Preparing to unpack .../240-libboost-coroutine1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-coroutine1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-coroutine-dev:armhf.
Preparing to unpack .../241-libboost-coroutine-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-coroutine-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-date-time-dev:armhf.
Preparing to unpack .../242-libboost-date-time-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-date-time-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-filesystem1.74.0:armhf.
Preparing to unpack .../243-libboost-filesystem1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../244-libboost-filesystem1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../245-libboost-filesystem-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-regex1.74.0:armhf.
Preparing to unpack .../246-libboost-regex1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-regex1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../247-libicu-dev_72.1-2_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-2) ...
Selecting previously unselected package libboost-regex1.74-dev:armhf.
Preparing to unpack .../248-libboost-regex1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-regex1.74-dev:armhf (1.74.0-17+b1) ...
Preparing to unpack .../249-libboost-iostreams1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-iostreams1.74.0:armhf (1.74.0-17+b1) over (1.74.0-17) ...
Selecting previously unselected package libboost-iostreams1.74-dev:armhf.
Preparing to unpack .../250-libboost-iostreams1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-iostreams1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-iostreams-dev:armhf.
Preparing to unpack .../251-libboost-iostreams-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-iostreams-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-program-options1.74.0:armhf.
Preparing to unpack .../252-libboost-program-options1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-program-options1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-program-options1.74-dev:armhf.
Preparing to unpack .../253-libboost-program-options1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-program-options1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-program-options-dev:armhf.
Preparing to unpack .../254-libboost-program-options-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-program-options-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-python1.74.0.
Preparing to unpack .../255-libboost-python1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-python1.74.0 (1.74.0-17+b1) ...
Selecting previously unselected package libpython3.10:armhf.
Preparing to unpack .../256-libpython3.10_3.10.8-3_armhf.deb ...
Unpacking libpython3.10:armhf (3.10.8-3) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../257-libexpat1-dev_2.5.0-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.5.0-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../258-zlib1g-dev_1%3a1.2.11.dfsg-4.1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Selecting previously unselected package libpython3.10-dev:armhf.
Preparing to unpack .../259-libpython3.10-dev_3.10.8-3_armhf.deb ...
Unpacking libpython3.10-dev:armhf (3.10.8-3) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../260-libpython3-dev_3.10.6-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.10.6-1) ...
Selecting previously unselected package python3.10-dev.
Preparing to unpack .../261-python3.10-dev_3.10.8-3_armhf.deb ...
Unpacking python3.10-dev (3.10.8-3) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../262-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../263-libjs-underscore_1.13.4~dfsg+~1.11.4-2_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-2) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../264-libjs-sphinxdoc_4.5.0-4_all.deb ...
Unpacking libjs-sphinxdoc (4.5.0-4) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../265-python3-dev_3.10.6-1_armhf.deb ...
Unpacking python3-dev (3.10.6-1) ...
Selecting previously unselected package libboost-python1.74-dev.
Preparing to unpack .../266-libboost-python1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-python1.74-dev (1.74.0-17+b1) ...
Selecting previously unselected package libboost-python-dev.
Preparing to unpack .../267-libboost-python-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-python-dev (1.74.0.3+b4) ...
Selecting previously unselected package libboost-random1.74.0:armhf.
Preparing to unpack .../268-libboost-random1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-random1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-random1.74-dev:armhf.
Preparing to unpack .../269-libboost-random1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-random1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-random-dev:armhf.
Preparing to unpack .../270-libboost-random-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-random-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-regex-dev:armhf.
Preparing to unpack .../271-libboost-regex-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-regex-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-system-dev:armhf.
Preparing to unpack .../272-libboost-system-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-system-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-test1.74.0:armhf.
Preparing to unpack .../273-libboost-test1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-test1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-test1.74-dev:armhf.
Preparing to unpack .../274-libboost-test1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-test1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-test-dev:armhf.
Preparing to unpack .../275-libboost-test-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-test-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-thread-dev:armhf.
Preparing to unpack .../276-libboost-thread-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-thread-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-timer1.74.0:armhf.
Preparing to unpack .../277-libboost-timer1.74.0_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-timer1.74.0:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-timer1.74-dev:armhf.
Preparing to unpack .../278-libboost-timer1.74-dev_1.74.0-17+b1_armhf.deb ...
Unpacking libboost-timer1.74-dev:armhf (1.74.0-17+b1) ...
Selecting previously unselected package libboost-timer-dev:armhf.
Preparing to unpack .../279-libboost-timer-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-timer-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libmd-dev:armhf.
Preparing to unpack .../280-libmd-dev_1.0.4-2_armhf.deb ...
Unpacking libmd-dev:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd-dev:armhf.
Preparing to unpack .../281-libbsd-dev_0.11.7-1_armhf.deb ...
Unpacking libbsd-dev:armhf (0.11.7-1) ...
Selecting previously unselected package libbz2-dev:armhf.
Preparing to unpack .../282-libbz2-dev_1.0.8-5+b2_armhf.deb ...
Unpacking libbz2-dev:armhf (1.0.8-5+b2) ...
Selecting previously unselected package libc-ares2:armhf.
Preparing to unpack .../283-libc-ares2_1.18.1-1_armhf.deb ...
Unpacking libc-ares2:armhf (1.18.1-1) ...
Selecting previously unselected package libc-ares-dev:armhf.
Preparing to unpack .../284-libc-ares-dev_1.18.1-1_armhf.deb ...
Unpacking libc-ares-dev:armhf (1.18.1-1) ...
Selecting previously unselected package libc6-dbg:armhf.
Preparing to unpack .../285-libc6-dbg_2.35-2+rpi1_armhf.deb ...
Unpacking libc6-dbg:armhf (2.35-2+rpi1) ...
Selecting previously unselected package libcap-ng-dev:armhf.
Preparing to unpack .../286-libcap-ng-dev_0.8.3-1_armhf.deb ...
Unpacking libcap-ng-dev:armhf (0.8.3-1) ...
Selecting previously unselected package libcrypto++8:armhf.
Preparing to unpack .../287-libcrypto++8_8.7.0+git220824-1+rpi1_armhf.deb ...
Unpacking libcrypto++8:armhf (8.7.0+git220824-1+rpi1) ...
Selecting previously unselected package libcrypto++-dev:armhf.
Preparing to unpack .../288-libcrypto++-dev_8.7.0+git220824-1+rpi1_armhf.deb ...
Unpacking libcrypto++-dev:armhf (8.7.0+git220824-1+rpi1) ...
Selecting previously unselected package libjson-c5:armhf.
Preparing to unpack .../289-libjson-c5_0.16-2_armhf.deb ...
Unpacking libjson-c5:armhf (0.16-2) ...
Selecting previously unselected package libcryptsetup12:armhf.
Preparing to unpack .../290-libcryptsetup12_2%3a2.5.0-6_armhf.deb ...
Unpacking libcryptsetup12:armhf (2:2.5.0-6) ...
Selecting previously unselected package libcryptsetup-dev:armhf.
Preparing to unpack .../291-libcryptsetup-dev_2%3a2.5.0-6_armhf.deb ...
Unpacking libcryptsetup-dev:armhf (2:2.5.0-6) ...
Selecting previously unselected package libcunit1:armhf.
Preparing to unpack .../292-libcunit1_2.1-3-dfsg-2.4_armhf.deb ...
Unpacking libcunit1:armhf (2.1-3-dfsg-2.4) ...
Selecting previously unselected package libcunit1-dev.
Preparing to unpack .../293-libcunit1-dev_2.1-3-dfsg-2.4_armhf.deb ...
Unpacking libcunit1-dev (2.1-3-dfsg-2.4) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../294-libcurl3-gnutls_7.86.0-1_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.86.0-1) ...
Selecting previously unselected package libcurl4-gnutls-dev:armhf.
Preparing to unpack .../295-libcurl4-gnutls-dev_7.86.0-1_armhf.deb ...
Unpacking libcurl4-gnutls-dev:armhf (7.86.0-1) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../296-libncurses-dev_6.3+20220423-2_armhf.deb ...
Unpacking libncurses-dev:armhf (6.3+20220423-2) ...
Selecting previously unselected package libedit-dev:armhf.
Preparing to unpack .../297-libedit-dev_3.1-20221030-1_armhf.deb ...
Unpacking libedit-dev:armhf (3.1-20221030-1) ...
Selecting previously unselected package libevent-2.1-7:armhf.
Preparing to unpack .../298-libevent-2.1-7_2.1.12-stable-5+b1_armhf.deb ...
Unpacking libevent-2.1-7:armhf (2.1.12-stable-5+b1) ...
Selecting previously unselected package libfmt9:armhf.
Preparing to unpack .../299-libfmt9_9.1.0+ds1-2_armhf.deb ...
Unpacking libfmt9:armhf (9.1.0+ds1-2) ...
Selecting previously unselected package libfmt-dev:armhf.
Preparing to unpack .../300-libfmt-dev_9.1.0+ds1-2_armhf.deb ...
Unpacking libfmt-dev:armhf (9.1.0+ds1-2) ...
Selecting previously unselected package libfuse2:armhf.
Preparing to unpack .../301-libfuse2_2.9.9-6_armhf.deb ...
Unpacking libfuse2:armhf (2.9.9-6) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../302-libsepol-dev_3.4-2_armhf.deb ...
Unpacking libsepol-dev:armhf (3.4-2) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../303-libpcre2-16-0_10.40-2_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../304-libpcre2-32-0_10.40-2_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-posix3:armhf.
Preparing to unpack .../305-libpcre2-posix3_10.40-2_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.40-2) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../306-libpcre2-dev_10.40-2_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.40-2) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../307-libselinux1-dev_3.4-1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.4-1) ...
Selecting previously unselected package libfuse-dev:armhf.
Preparing to unpack .../308-libfuse-dev_2.9.9-6_armhf.deb ...
Unpacking libfuse-dev:armhf (2.9.9-6) ...
Selecting previously unselected package libgf-complete1:armhf.
Preparing to unpack .../309-libgf-complete1_1.0.2+2017.04.10.git.ea75cdf-9_armhf.deb ...
Unpacking libgf-complete1:armhf (1.0.2+2017.04.10.git.ea75cdf-9) ...
Selecting previously unselected package libgf-complete-dev:armhf.
Preparing to unpack .../310-libgf-complete-dev_1.0.2+2017.04.10.git.ea75cdf-9_armhf.deb ...
Unpacking libgf-complete-dev:armhf (1.0.2+2017.04.10.git.ea75cdf-9) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../311-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.2.1+dfsg1-1.1) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../312-libgmp-dev_2%3a6.2.1+dfsg1-1.1_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.2.1+dfsg1-1.1) ...
Selecting previously unselected package libunbound8:armhf.
Preparing to unpack .../313-libunbound8_1.17.0-1_armhf.deb ...
Unpacking libunbound8:armhf (1.17.0-1) ...
Selecting previously unselected package libgnutls-dane0:armhf.
Preparing to unpack .../314-libgnutls-dane0_3.7.8-4_armhf.deb ...
Unpacking libgnutls-dane0:armhf (3.7.8-4) ...
Selecting previously unselected package libgnutls-openssl27:armhf.
Preparing to unpack .../315-libgnutls-openssl27_3.7.8-4_armhf.deb ...
Unpacking libgnutls-openssl27:armhf (3.7.8-4) ...
Selecting previously unselected package libgnutlsxx30:armhf.
Preparing to unpack .../316-libgnutlsxx30_3.7.8-4_armhf.deb ...
Unpacking libgnutlsxx30:armhf (3.7.8-4) ...
Selecting previously unselected package libidn2-dev:armhf.
Preparing to unpack .../317-libidn2-dev_2.3.3-1_armhf.deb ...
Unpacking libidn2-dev:armhf (2.3.3-1) ...
Selecting previously unselected package libp11-kit-dev:armhf.
Preparing to unpack .../318-libp11-kit-dev_0.24.1-1_armhf.deb ...
Unpacking libp11-kit-dev:armhf (0.24.1-1) ...
Selecting previously unselected package libtasn1-6-dev:armhf.
Preparing to unpack .../319-libtasn1-6-dev_4.19.0-2_armhf.deb ...
Unpacking libtasn1-6-dev:armhf (4.19.0-2) ...
Selecting previously unselected package nettle-dev:armhf.
Preparing to unpack .../320-nettle-dev_3.8.1-2_armhf.deb ...
Unpacking nettle-dev:armhf (3.8.1-2) ...
Selecting previously unselected package libgnutls28-dev:armhf.
Preparing to unpack .../321-libgnutls28-dev_3.7.8-4_armhf.deb ...
Unpacking libgnutls28-dev:armhf (3.7.8-4) ...
Selecting previously unselected package libtcmalloc-minimal4:armhf.
Preparing to unpack .../322-libtcmalloc-minimal4_2.10-1_armhf.deb ...
Unpacking libtcmalloc-minimal4:armhf (2.10-1) ...
Selecting previously unselected package libgoogle-perftools4:armhf.
Preparing to unpack .../323-libgoogle-perftools4_2.10-1_armhf.deb ...
Unpacking libgoogle-perftools4:armhf (2.10-1) ...
Selecting previously unselected package libgoogle-perftools-dev:armhf.
Preparing to unpack .../324-libgoogle-perftools-dev_2.10-1_armhf.deb ...
Unpacking libgoogle-perftools-dev:armhf (2.10-1) ...
Selecting previously unselected package libhwloc15:armhf.
Preparing to unpack .../325-libhwloc15_2.8.0-1_armhf.deb ...
Unpacking libhwloc15:armhf (2.8.0-1) ...
Selecting previously unselected package libnuma1:armhf.
Preparing to unpack .../326-libnuma1_2.0.15-1_armhf.deb ...
Unpacking libnuma1:armhf (2.0.15-1) ...
Selecting previously unselected package libnuma-dev:armhf.
Preparing to unpack .../327-libnuma-dev_2.0.15-1_armhf.deb ...
Unpacking libnuma-dev:armhf (2.0.15-1) ...
Selecting previously unselected package libltdl7:armhf.
Preparing to unpack .../328-libltdl7_2.4.7-4_armhf.deb ...
Unpacking libltdl7:armhf (2.4.7-4) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../329-libltdl-dev_2.4.7-4_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.7-4) ...
Selecting previously unselected package libhwloc-dev:armhf.
Preparing to unpack .../330-libhwloc-dev_2.8.0-1_armhf.deb ...
Unpacking libhwloc-dev:armhf (2.8.0-1) ...
Selecting previously unselected package libnl-3-dev:armhf.
Preparing to unpack .../331-libnl-3-dev_3.7.0-0.2_armhf.deb ...
Unpacking libnl-3-dev:armhf (3.7.0-0.2) ...
Selecting previously unselected package libnl-route-3-dev:armhf.
Preparing to unpack .../332-libnl-route-3-dev_3.7.0-0.2_armhf.deb ...
Unpacking libnl-route-3-dev:armhf (3.7.0-0.2) ...
Selecting previously unselected package libibverbs-dev:armhf.
Preparing to unpack .../333-libibverbs-dev_42.0-1_armhf.deb ...
Unpacking libibverbs-dev:armhf (42.0-1) ...
Selecting previously unselected package libinih1:armhf.
Preparing to unpack .../334-libinih1_55-1_armhf.deb ...
Unpacking libinih1:armhf (55-1) ...
Selecting previously unselected package libjerasure2:armhf.
Preparing to unpack .../335-libjerasure2_2.0.0+2017.04.10.git.de1739cc84-2_armhf.deb ...
Unpacking libjerasure2:armhf (2.0.0+2017.04.10.git.de1739cc84-2) ...
Selecting previously unselected package libjerasure-dev:armhf.
Preparing to unpack .../336-libjerasure-dev_2.0.0+2017.04.10.git.de1739cc84-2_armhf.deb ...
Unpacking libjerasure-dev:armhf (2.0.0+2017.04.10.git.de1739cc84-2) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../337-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libkeyutils-dev:armhf.
Preparing to unpack .../338-libkeyutils-dev_1.6.3-1_armhf.deb ...
Unpacking libkeyutils-dev:armhf (1.6.3-1) ...
Selecting previously unselected package libldap-dev:armhf.
Preparing to unpack .../339-libldap-dev_2.5.13+dfsg-2+rpi1+b1_armhf.deb ...
Unpacking libldap-dev:armhf (2.5.13+dfsg-2+rpi1+b1) ...
Selecting previously unselected package libldap2-dev.
Preparing to unpack .../340-libldap2-dev_2.5.13+dfsg-2+rpi1_all.deb ...
Unpacking libldap2-dev (2.5.13+dfsg-2+rpi1) ...
Selecting previously unselected package libsnappy1v5:armhf.
Preparing to unpack .../341-libsnappy1v5_1.1.9-2_armhf.deb ...
Unpacking libsnappy1v5:armhf (1.1.9-2) ...
Selecting previously unselected package libleveldb1d:armhf.
Preparing to unpack .../342-libleveldb1d_1.23-4_armhf.deb ...
Unpacking libleveldb1d:armhf (1.23-4) ...
Selecting previously unselected package libleveldb-dev:armhf.
Preparing to unpack .../343-libleveldb-dev_1.23-4_armhf.deb ...
Unpacking libleveldb-dev:armhf (1.23-4) ...
Selecting previously unselected package liblua5.3-0:armhf.
Preparing to unpack .../344-liblua5.3-0_5.3.6-1_armhf.deb ...
Unpacking liblua5.3-0:armhf (5.3.6-1) ...
Selecting previously unselected package libreadline-dev:armhf.
Preparing to unpack .../345-libreadline-dev_8.2-1.1_armhf.deb ...
Unpacking libreadline-dev:armhf (8.2-1.1) ...
Selecting previously unselected package liblua5.3-dev:armhf.
Preparing to unpack .../346-liblua5.3-dev_5.3.6-1_armhf.deb ...
Unpacking liblua5.3-dev:armhf (5.3.6-1) ...
Selecting previously unselected package liblz4-dev:armhf.
Preparing to unpack .../347-liblz4-dev_1.9.4-1+rpi1_armhf.deb ...
Unpacking liblz4-dev:armhf (1.9.4-1+rpi1) ...
Selecting previously unselected package libnl-genl-3-200:armhf.
Preparing to unpack .../348-libnl-genl-3-200_3.7.0-0.2_armhf.deb ...
Unpacking libnl-genl-3-200:armhf (3.7.0-0.2) ...
Selecting previously unselected package libnl-genl-3-dev:armhf.
Preparing to unpack .../349-libnl-genl-3-dev_3.7.0-0.2_armhf.deb ...
Unpacking libnl-genl-3-dev:armhf (3.7.0-0.2) ...
Selecting previously unselected package libnspr4-dev.
Preparing to unpack .../350-libnspr4-dev_2%3a4.35-1_armhf.deb ...
Unpacking libnspr4-dev (2:4.35-1) ...
Selecting previously unselected package libnss3-dev:armhf.
Preparing to unpack .../351-libnss3-dev_2%3a3.83-1_armhf.deb ...
Unpacking libnss3-dev:armhf (2:3.83-1) ...
Selecting previously unselected package liboath0:armhf.
Preparing to unpack .../352-liboath0_2.6.7-3_armhf.deb ...
Unpacking liboath0:armhf (2.6.7-3) ...
Selecting previously unselected package liboath-dev:armhf.
Preparing to unpack .../353-liboath-dev_2.6.7-3_armhf.deb ...
Unpacking liboath-dev:armhf (2.6.7-3) ...
Selecting previously unselected package libpciaccess0:armhf.
Preparing to unpack .../354-libpciaccess0_0.17-2_armhf.deb ...
Unpacking libpciaccess0:armhf (0.17-2) ...
Selecting previously unselected package libpciaccess-dev:armhf.
Preparing to unpack .../355-libpciaccess-dev_0.17-2_armhf.deb ...
Unpacking libpciaccess-dev:armhf (0.17-2) ...
Selecting previously unselected package libprotobuf23:armhf.
Preparing to unpack .../356-libprotobuf23_3.12.4-1+b1_armhf.deb ...
Unpacking libprotobuf23:armhf (3.12.4-1+b1) ...
Selecting previously unselected package libprotobuf-lite23:armhf.
Preparing to unpack .../357-libprotobuf-lite23_3.12.4-1+b1_armhf.deb ...
Unpacking libprotobuf-lite23:armhf (3.12.4-1+b1) ...
Selecting previously unselected package libprotobuf-dev:armhf.
Preparing to unpack .../358-libprotobuf-dev_3.12.4-1+b1_armhf.deb ...
Unpacking libprotobuf-dev:armhf (3.12.4-1+b1) ...
Selecting previously unselected package libprotoc23:armhf.
Preparing to unpack .../359-libprotoc23_3.12.4-1+b1_armhf.deb ...
Unpacking libprotoc23:armhf (3.12.4-1+b1) ...
Selecting previously unselected package librabbitmq4:armhf.
Preparing to unpack .../360-librabbitmq4_0.11.0-1+b1_armhf.deb ...
Unpacking librabbitmq4:armhf (0.11.0-1+b1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../361-libssl-dev_3.0.7-1_armhf.deb ...
Unpacking libssl-dev:armhf (3.0.7-1) ...
Selecting previously unselected package librabbitmq-dev:armhf.
Preparing to unpack .../362-librabbitmq-dev_0.11.0-1+b1_armhf.deb ...
Unpacking librabbitmq-dev:armhf (0.11.0-1+b1) ...
Selecting previously unselected package librdmacm1:armhf.
Preparing to unpack .../363-librdmacm1_42.0-1_armhf.deb ...
Unpacking librdmacm1:armhf (42.0-1) ...
Selecting previously unselected package librdmacm-dev:armhf.
Preparing to unpack .../364-librdmacm-dev_42.0-1_armhf.deb ...
Unpacking librdmacm-dev:armhf (42.0-1) ...
Selecting previously unselected package libsctp1:armhf.
Preparing to unpack .../365-libsctp1_1.0.19+dfsg-2_armhf.deb ...
Unpacking libsctp1:armhf (1.0.19+dfsg-2) ...
Selecting previously unselected package libsctp-dev:armhf.
Preparing to unpack .../366-libsctp-dev_1.0.19+dfsg-2_armhf.deb ...
Unpacking libsctp-dev:armhf (1.0.19+dfsg-2) ...
Selecting previously unselected package libsnappy-dev:armhf.
Preparing to unpack .../367-libsnappy-dev_1.1.9-2_armhf.deb ...
Unpacking libsnappy-dev:armhf (1.1.9-2) ...
Selecting previously unselected package libsqlite3-dev:armhf.
Preparing to unpack .../368-libsqlite3-dev_3.39.4-1_armhf.deb ...
Unpacking libsqlite3-dev:armhf (3.39.4-1) ...
Selecting previously unselected package libudev-dev:armhf.
Preparing to unpack .../369-libudev-dev_251.6-1+rpi1_armhf.deb ...
Unpacking libudev-dev:armhf (251.6-1+rpi1) ...
Selecting previously unselected package liburcu8:armhf.
Preparing to unpack .../370-liburcu8_0.13.2-1_armhf.deb ...
Unpacking liburcu8:armhf (0.13.2-1) ...
Selecting previously unselected package liburing2:armhf.
Preparing to unpack .../371-liburing2_2.2-2_armhf.deb ...
Unpacking liburing2:armhf (2.2-2) ...
Selecting previously unselected package liburing-dev:armhf.
Preparing to unpack .../372-liburing-dev_2.2-2_armhf.deb ...
Unpacking liburing-dev:armhf (2.2-2) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../373-libxml2-dev_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package libyaml-cpp0.7:armhf.
Preparing to unpack .../374-libyaml-cpp0.7_0.7.0+dfsg-8+rpi1_armhf.deb ...
Unpacking libyaml-cpp0.7:armhf (0.7.0+dfsg-8+rpi1) ...
Selecting previously unselected package libyaml-cpp-dev.
Preparing to unpack .../375-libyaml-cpp-dev_0.7.0+dfsg-8+rpi1_armhf.deb ...
Unpacking libyaml-cpp-dev (0.7.0+dfsg-8+rpi1) ...
Selecting previously unselected package lsb-release.
Preparing to unpack .../376-lsb-release_12.0-1_all.deb ...
Unpacking lsb-release (12.0-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../377-pkg-config_0.29.2-1_armhf.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package protobuf-compiler.
Preparing to unpack .../378-protobuf-compiler_3.12.4-1+b1_armhf.deb ...
Unpacking protobuf-compiler (3.12.4-1+b1) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../379-python-babel-localedata_2.10.3-1_all.deb ...
Unpacking python-babel-localedata (2.10.3-1) ...
Selecting previously unselected package python-pastedeploy-tpl.
Preparing to unpack .../380-python-pastedeploy-tpl_2.1.1-2_all.deb ...
Unpacking python-pastedeploy-tpl (2.1.1-2) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../381-python3-alabaster_0.7.12-1_all.deb ...
Unpacking python3-alabaster (0.7.12-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../382-python3-pkg-resources_65.5.0-1_all.deb ...
Unpacking python3-pkg-resources (65.5.0-1) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../383-python3-tz_2022.6-1_all.deb ...
Unpacking python3-tz (2022.6-1) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../384-python3-babel_2.10.3-1_all.deb ...
Unpacking python3-babel (2.10.3-1) ...
Selecting previously unselected package python3-soupsieve.
Preparing to unpack .../385-python3-soupsieve_2.3.2-1_all.deb ...
Unpacking python3-soupsieve (2.3.2-1) ...
Selecting previously unselected package python3-bs4.
Preparing to unpack .../386-python3-bs4_4.11.1-2_all.deb ...
Unpacking python3-bs4 (4.11.1-2) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../387-python3-certifi_2022.6.15-2_all.deb ...
Unpacking python3-certifi (2022.6.15-2) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../388-python3-chardet_4.0.0-2_all.deb ...
Unpacking python3-chardet (4.0.0-2) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../389-python3-charset-normalizer_2.0.6-3_all.deb ...
Unpacking python3-charset-normalizer (2.0.6-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../390-python3-more-itertools_8.10.0-2_all.deb ...
Unpacking python3-more-itertools (8.10.0-2) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../391-python3-jaraco.functools_3.5.0-1_all.deb ...
Unpacking python3-jaraco.functools (3.5.0-1) ...
Selecting previously unselected package python3-cheroot.
Preparing to unpack .../392-python3-cheroot_8.6.0+ds1-3_all.deb ...
Unpacking python3-cheroot (8.6.0+ds1-3) ...
Selecting previously unselected package python3-jaraco.classes.
Preparing to unpack .../393-python3-jaraco.classes_3.2.1-3_all.deb ...
Unpacking python3-jaraco.classes (3.2.1-3) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../394-python3-jaraco.context_4.1.1-2_all.deb ...
Unpacking python3-jaraco.context (4.1.1-2) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../395-python3-jaraco.text_3.7.0-1_all.deb ...
Unpacking python3-jaraco.text (3.7.0-1) ...
Selecting previously unselected package python3-jaraco.collections.
Preparing to unpack .../396-python3-jaraco.collections_3.5.1-1_all.deb ...
Unpacking python3-jaraco.collections (3.5.1-1) ...
Selecting previously unselected package python3-tempora.
Preparing to unpack .../397-python3-tempora_5.0.1-1_all.deb ...
Unpacking python3-tempora (5.0.1-1) ...
Selecting previously unselected package python3-portend.
Preparing to unpack .../398-python3-portend_3.1.0-1_all.deb ...
Unpacking python3-portend (3.1.0-1) ...
Selecting previously unselected package python3-zc.lockfile.
Preparing to unpack .../399-python3-zc.lockfile_2.0-3_all.deb ...
Unpacking python3-zc.lockfile (2.0-3) ...
Selecting previously unselected package python3-cherrypy3.
Preparing to unpack .../400-python3-cherrypy3_18.8.0-1_all.deb ...
Unpacking python3-cherrypy3 (18.8.0-1) ...
Selecting previously unselected package python3-distlib.
Preparing to unpack .../401-python3-distlib_0.3.6-1_all.deb ...
Unpacking python3-distlib (0.3.6-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../402-python3-roman_3.3-2_all.deb ...
Unpacking python3-roman (3.3-2) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../403-python3-docutils_0.17.1+dfsg-2_all.deb ...
Unpacking python3-docutils (0.17.1+dfsg-2) ...
Selecting previously unselected package python3-filelock.
Preparing to unpack .../404-python3-filelock_3.8.0-2_all.deb ...
Unpacking python3-filelock (3.8.0-2) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../405-python3-idna_3.3-1_all.deb ...
Unpacking python3-idna (3.3-1) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../406-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../407-python3-zipp_1.0.0-4_all.deb ...
Unpacking python3-zipp (1.0.0-4) ...
Selecting previously unselected package python3-importlib-metadata.
Preparing to unpack .../408-python3-importlib-metadata_4.12.0-1_all.deb ...
Unpacking python3-importlib-metadata (4.12.0-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../409-python3-markupsafe_2.1.1-1_armhf.deb ...
Unpacking python3-markupsafe (2.1.1-1) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../410-python3-jinja2_3.0.3-2_all.deb ...
Unpacking python3-jinja2 (3.0.3-2) ...
Selecting previously unselected package python3-logutils.
Preparing to unpack .../411-python3-logutils_0.3.3-8_all.deb ...
Unpacking python3-logutils (0.3.3-8) ...
Selecting previously unselected package python3-mako.
Preparing to unpack .../412-python3-mako_1.2.2+ds1-1_all.deb ...
Unpacking python3-mako (1.2.2+ds1-1) ...
Selecting previously unselected package python3-pyparsing.
Preparing to unpack .../413-python3-pyparsing_3.0.7-3_all.deb ...
Unpacking python3-pyparsing (3.0.7-3) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../414-python3-packaging_21.3-1.1_all.deb ...
Unpacking python3-packaging (21.3-1.1) ...
Selecting previously unselected package python3-tempita.
Preparing to unpack .../415-python3-tempita_0.5.2-7_all.deb ...
Unpacking python3-tempita (0.5.2-7) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../416-python3-six_1.16.0-4_all.deb ...
Unpacking python3-six (1.16.0-4) ...
Selecting previously unselected package python3-paste.
Preparing to unpack .../417-python3-paste_3.5.0+dfsg1-2_all.deb ...
Unpacking python3-paste (3.5.0+dfsg1-2) ...
Selecting previously unselected package python3-pastedeploy.
Preparing to unpack .../418-python3-pastedeploy_2.1.1-2_all.deb ...
Unpacking python3-pastedeploy (2.1.1-2) ...
Selecting previously unselected package python3-simplegeneric.
Preparing to unpack .../419-python3-simplegeneric_0.8.1-4_all.deb ...
Unpacking python3-simplegeneric (0.8.1-4) ...
Selecting previously unselected package python3-singledispatch.
Preparing to unpack .../420-python3-singledispatch_3.4.0.3-4_all.deb ...
Unpacking python3-singledispatch (3.4.0.3-4) ...
Selecting previously unselected package python3-webob.
Preparing to unpack .../421-python3-webob_1%3a1.8.6-3_all.deb ...
Unpacking python3-webob (1:1.8.6-3) ...
Selecting previously unselected package python3-waitress.
Preparing to unpack .../422-python3-waitress_2.1.1-3_all.deb ...
Unpacking python3-waitress (2.1.1-3) ...
Selecting previously unselected package python3-webtest.
Preparing to unpack .../423-python3-webtest_3.0.0-2_all.deb ...
Unpacking python3-webtest (3.0.0-2) ...
Selecting previously unselected package python3-pecan.
Preparing to unpack .../424-python3-pecan_1.4.1-1_all.deb ...
Unpacking python3-pecan (1.4.1-1) ...
Selecting previously unselected package python3-pip-whl.
Preparing to unpack .../425-python3-pip-whl_22.3+dfsg-1_all.deb ...
Unpacking python3-pip-whl (22.3+dfsg-1) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../426-python3-platformdirs_2.5.3-1_all.deb ...
Unpacking python3-platformdirs (2.5.3-1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../427-python3-pluggy_1.0.0+repack-1_all.deb ...
Unpacking python3-pluggy (1.0.0+repack-1) ...
Selecting previously unselected package python3-py.
Preparing to unpack .../428-python3-py_1.11.0-1_all.deb ...
Unpacking python3-py (1.11.0-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../429-python3-pygments_2.12.0+dfsg-2_all.deb ...
Unpacking python3-pygments (2.12.0+dfsg-2) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../430-python3-urllib3_1.26.12-1_all.deb ...
Unpacking python3-urllib3 (1.26.12-1) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../431-python3-requests_2.27.1+dfsg-1_all.deb ...
Unpacking python3-requests (2.27.1+dfsg-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../432-python3-setuptools_65.5.0-1_all.deb ...
Unpacking python3-setuptools (65.5.0-1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../433-python3-setuptools-whl_65.5.0-1_all.deb ...
Unpacking python3-setuptools-whl (65.5.0-1) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../434-python3-snowballstemmer_2.2.0-2_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-2) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../435-sphinx-common_4.5.0-4_all.deb ...
Unpacking sphinx-common (4.5.0-4) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../436-python3-sphinx_4.5.0-4_all.deb ...
Unpacking python3-sphinx (4.5.0-4) ...
Selecting previously unselected package python3-toml.
Preparing to unpack .../437-python3-toml_0.10.2-1_all.deb ...
Unpacking python3-toml (0.10.2-1) ...
Selecting previously unselected package python3-wheel-whl.
Preparing to unpack .../438-python3-wheel-whl_0.38.4-1_all.deb ...
Unpacking python3-wheel-whl (0.38.4-1) ...
Selecting previously unselected package python3-virtualenv.
Preparing to unpack .../439-python3-virtualenv_20.16.6+ds-1_all.deb ...
Unpacking python3-virtualenv (20.16.6+ds-1) ...
Selecting previously unselected package ragel.
Preparing to unpack .../440-ragel_6.10-3_armhf.deb ...
Unpacking ragel (6.10-3) ...
Selecting previously unselected package systemtap-sdt-dev:armhf.
Preparing to unpack .../441-systemtap-sdt-dev_4.7-1_armhf.deb ...
Unpacking systemtap-sdt-dev:armhf (4.7-1) ...
Selecting previously unselected package tox.
Preparing to unpack .../442-tox_3.21.4-1_all.deb ...
Unpacking tox (3.21.4-1) ...
Selecting previously unselected package valgrind.
Preparing to unpack .../443-valgrind_1%3a3.7.0-6+rpi7_armhf.deb ...
Unpacking valgrind (1:3.7.0-6+rpi7) ...
Selecting previously unselected package virtualenv.
Preparing to unpack .../444-virtualenv_20.16.6+ds-1_all.deb ...
Unpacking virtualenv (20.16.6+ds-1) ...
Selecting previously unselected package xfsprogs.
Preparing to unpack .../445-xfsprogs_5.19.0-1+b1_armhf.deb ...
Unpacking xfsprogs (5.19.0-1+b1) ...
Selecting previously unselected package xfslibs-dev.
Preparing to unpack .../446-xfslibs-dev_5.19.0-1+b1_armhf.deb ...
Unpacking xfslibs-dev (5.19.0-1+b1) ...
Selecting previously unselected package sbuild-build-depends-ceph-dummy.
Preparing to unpack .../447-sbuild-build-depends-ceph-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-ceph-dummy (0.invalid.0) ...
Setting up libboost-chrono1.74.0:armhf (1.74.0-17+b1) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:armhf (1.5.6-3) ...
Setting up libboost-system1.74.0:armhf (1.74.0-17+b1) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up liblcms2-2:armhf (2.13.1-1) ...
Setting up libpixman-1-0:armhf (0.40.0-1.1) ...
Setting up libpciaccess0:armhf (0.17-2) ...
Setting up libfile-which-perl (1.27-2) ...
Setting up librabbitmq4:armhf (0.11.0-1+b1) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up python3-setuptools-whl (65.5.0-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up libboost1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libgnutls-openssl27:armhf (3.7.8-4) ...
Setting up libicu72:armhf (72.1-2) ...
Setting up libpciaccess-dev:armhf (0.17-2) ...
Setting up libboost-atomic1.74.0:armhf (1.74.0-17+b1) ...
Setting up liblerc4:armhf (4.0.0+ds-2) ...
Setting up bsdextrautils (2.38.1-1.1) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up liboath0:armhf (2.6.7-3) ...
Setting up java-common (0.73) ...
Setting up libdynaloader-functions-perl (0.003-3) ...
Setting up libdatrie1:armhf (0.2.13-2+b2) ...
Setting up libclass-method-modifiers-perl (2.13-2) ...
Setting up libio-pty-perl (1:1.15-2+b2) ...
Setting up libmagic-mgc (1:5.41-4) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.74.1-2) ...
No schema files found: doing nothing.
Setting up libboost-iostreams1.74.0:armhf (1.74.0-17+b1) ...
Setting up libglvnd0:armhf (1.5.0-1) ...
Setting up libinih1:armhf (55-1) ...
Setting up libboost-program-options1.74.0:armhf (1.74.0-17+b1) ...
Setting up libhtml-tagset-perl (3.20-6) ...
Setting up libargon2-1:armhf (0~20171227-0.3) ...
Setting up libdebhelper-perl (13.10.1) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libboost-chrono1.74-dev:armhf (1.74.0-17+b1) ...
Setting up liblwp-mediatypes-perl (6.04-1) ...
Setting up libgdk-pixbuf2.0-common (2.42.9+dfsg-1) ...
Setting up x11-common (1:7.7+23) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block.
Setting up libtry-tiny-perl (0.31-2) ...
Setting up libsensors-config (1:3.6.0-7.1) ...
Setting up libtcmalloc-minimal4:armhf (2.10-1) ...
Setting up libnghttp2-14:armhf (1.50.0-1) ...
Setting up libmagic1:armhf (1:5.41-4) ...
Setting up libdeflate0:armhf (1.14-1) ...
Setting up perl-openssl-defaults:armhf (7+b1) ...
Setting up gettext-base (0.21-9) ...
Setting up m4 (1.4.19-1) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0-17+b1) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up libprotobuf23:armhf (3.12.4-1+b1) ...
Setting up libcrypto++8:armhf (8.7.0+git220824-1+rpi1) ...
Setting up libc-ares2:armhf (1.18.1-1) ...
Setting up file (1:5.41-4) ...
Setting up libfuse2:armhf (2.9.9-6) ...
Setting up gperf (3.1-1) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libpcre2-16-0:armhf (10.40-2) ...
Setting up python-babel-localedata (2.10.3-1) ...
Setting up libsnappy1v5:armhf (1.1.9-2) ...
Setting up libc6-dbg:armhf (2.35-2+rpi1) ...
Setting up libboost-program-options1.74-dev:armhf (1.74.0-17+b1) ...
Setting up ragel (6.10-3) ...
Setting up libasound2-data (1.2.7.2-1) ...
Setting up patchutils (0.4.2-1) ...
Setting up libprotobuf-lite23:armhf (3.12.4-1+b1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:armhf (4.8.12-3) ...
Setting up libpcre2-32-0:armhf (10.40-2) ...
Setting up libgmpxx4ldbl:armhf (2:6.2.1+dfsg1-1.1) ...
Setting up libuv1:armhf (1.44.2-1+rpi1) ...
Setting up libexpat1-dev:armhf (2.5.0-1) ...
Setting up python-pastedeploy-tpl (2.1.1-2) ...
Setting up libboost-test1.74.0:armhf (1.74.0-17+b1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up emacsen-common (3.0.4) ...
Setting up libsqlite3-dev:armhf (3.39.4-1) ...
Setting up libboost-program-options-dev:armhf (1.74.0.3+b4) ...
Setting up libx11-data (2:1.8.1-2) ...
Setting up libnspr4:armhf (2:4.35-1) ...
Setting up libyaml-cpp0.7:armhf (0.7.0+dfsg-8+rpi1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up dh-elpa-helper (2.0.15) ...
Setting up libgnutlsxx30:armhf (3.7.8-4) ...
Setting up libldap-dev:armhf (2.5.13+dfsg-2+rpi1+b1) ...
Setting up uuid-dev:armhf (2.38.1-1.1) ...
Setting up libprotoc23:armhf (3.12.4-1+b1) ...
Setting up libavahi-common-data:armhf (0.8-6+b1) ...
Setting up libboost-system1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libncurses6:armhf (6.3+20220423-2) ...
Setting up libdbus-1-3:armhf (1.14.4-1) ...
Setting up libfribidi0:armhf (1.0.8-2.1) ...
Setting up libboost-regex1.74.0:armhf (1.74.0-17+b1) ...
Setting up libssl-dev:armhf (3.0.7-1) ...
Setting up libpng16-16:armhf (1.6.38-2) ...
Setting up libhwloc15:armhf (2.8.0-1) ...
Setting up libc-ares-dev:armhf (1.18.1-1) ...
Setting up libboost-context1.74.0:armhf (1.74.0-17+b1) ...
Setting up libevent-2.1-7:armhf (2.1.12-stable-5+b1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up libboost-random1.74.0:armhf (1.74.0-17+b1) ...
Setting up autopoint (0.21-9) ...
Setting up libb-hooks-op-check-perl:armhf (0.22-2+b1) ...
Setting up libjsoncpp25:armhf (1.9.5-4) ...
Setting up icu-devtools (72.1-2) ...
Setting up liblz4-dev:armhf (1.9.4-1+rpi1) ...
Setting up pkg-config (0.29.2-1) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up libudev-dev:armhf (251.6-1+rpi1) ...
Setting up libipc-run-perl (20220807.0-1) ...
Setting up libsepol-dev:armhf (3.4-2) ...
Setting up libpcsclite1:armhf (1.9.9-1) ...
Setting up ucf (3.0043) ...
Setting up libsensors5:armhf (1:3.6.0-7.1) ...
Setting up libltdl7:armhf (2.4.7-4) ...
Setting up liburcu8:armhf (0.13.2-1) ...
Setting up libidn2-dev:armhf (2.3.3-1) ...
Setting up libhamcrest-java (2.2-1) ...
Setting up libglapi-mesa:armhf (22.2.0-1+rpi1) ...
Setting up librabbitmq-dev:armhf (0.11.0-1+b1) ...
Setting up autoconf (2.71-2) ...
Setting up libwebp7:armhf (1.2.2-2+b1) ...
Setting up libfmt9:armhf (9.1.0+ds1-2) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up libboost-atomic1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libregexp-ipv6-perl (0.03-3) ...
Setting up libboost-serialization1.74.0:armhf (1.74.0-17+b1) ...
Setting up libgif7:armhf (5.2.1-2.5) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-4.1) ...
Setting up libboost-atomic-dev:armhf (1.74.0.3+b4) ...
Setting up libnuma1:armhf (2.0.15-1) ...
Setting up libpcre2-posix3:armhf (10.40-2) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up libsctp1:armhf (1.0.19+dfsg-2) ...
Setting up uuid-runtime (2.38.1-1.1) ...
Adding group `uuidd' (GID 113) ...
Done.
invoke-rc.d: could not determine current runlevel
invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block.
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up at-spi2-common (2.46.0-3) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up libkeyutils-dev:armhf (1.6.3-1) ...
Setting up xml-core (0.18+nmu1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up liblua5.3-0:armhf (5.3.6-1) ...
Setting up libcap-ng-dev:armhf (0.8.3-1) ...
Setting up liboath-dev:armhf (2.6.7-3) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libasound2:armhf (1.2.7.2-1) ...
Setting up libmd-dev:armhf (1.0.4-2) ...
Setting up libnl-3-200:armhf (3.7.0-0.2) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libcunit1:armhf (2.1-3-dfsg-2.4) ...
Setting up libthai-data (0.1.29-1) ...
Setting up libssh2-1:armhf (1.10.0-3+b1) ...
Setting up libsub-quote-perl (2.006006-1) ...
Setting up libclass-xsaccessor-perl (1.19-4+b1) ...
Setting up libgtk2.0-common (2.24.33-2) ...
Setting up cmake-data (3.24.3-1) ...
Setting up libatk1.0-0:armhf (2.46.0-3) ...
Setting up libtiff5:armhf (4.4.0-5+b1) ...
Setting up libgf-complete1:armhf (1.0.2+2017.04.10.git.ea75cdf-9) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libboost-date-time1.74.0:armhf (1.74.0-17+b1) ...
Setting up libfile-dirlist-perl (0.05-3) ...
Setting up liburing2:armhf (2.2-2) ...
Setting up lsb-release (12.0-1) ...
Setting up libboost-python1.74.0 (1.74.0-17+b1) ...
Setting up libaio1:armhf (0.3.113-2+rpi1) ...
Setting up libfile-homedir-perl (1.006-1) ...
Setting up valgrind (1:3.7.0-6+rpi7) ...
Setting up libboost-test1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libtasn1-6-dev:armhf (4.19.0-2) ...
Setting up openssl (3.0.7-1) ...
Setting up libbsd0:armhf (0.11.7-1) ...
Setting up libtinfo5:armhf (6.3+20220423-2) ...
Setting up python3-wheel-whl (0.38.4-1) ...
Setting up libdrm-common (2.4.113-2+rpi1) ...
Setting up libelf1:armhf (0.187-2+rpi2) ...
Setting up libjson-c5:armhf (0.16-2) ...
Setting up libboost-timer1.74.0:armhf (1.74.0-17+b1) ...
Setting up libicu-dev:armhf (72.1-2) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.1) ...
Setting up libbsd-dev:armhf (0.11.7-1) ...
Setting up liburi-perl (5.16-1) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Setting up libfile-touch-perl (0.12-2) ...
Setting up libprocps8:armhf (2:3.3.17-7.1) ...
Setting up libp11-kit-dev:armhf (0.24.1-1) ...
Setting up liburing-dev:armhf (2.2-2) ...
Setting up dctrl-tools (2.24-3) ...
Setting up libgoogle-perftools4:armhf (2.10-1) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-2) ...
Setting up libboost-thread1.74.0:armhf (1.74.0-17+b1) ...
Setting up libbz2-dev:armhf (1.0.8-5+b2) ...
Setting up libnet-ssleay-perl:armhf (1.92-2+b2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libgf-complete-dev:armhf (1.0.2+2017.04.10.git.ea75cdf-9) ...
Setting up libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up libnspr4-dev (2:4.35-1) ...
Setting up libblkid-dev:armhf (2.38.1-1.1) ...
Setting up wdiff (1.2.2-2) ...
Setting up libleveldb1d:armhf (1.23-4) ...
Setting up libhttp-date-perl (6.05-2) ...
Setting up libdw1:armhf (0.187-2+rpi2) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libncurses-dev:armhf (6.3+20220423-2) ...
Setting up libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-9) ...
Setting up libgmp-dev:armhf (2:6.2.1+dfsg1-1.1) ...
Setting up libxcb-xfixes0:armhf (1.15-1) ...
Setting up libfile-listing-perl (6.15-1) ...
Setting up libpcre2-dev:armhf (10.40-2) ...
Setting up protobuf-compiler (3.12.4-1+b1) ...
Setting up nettle-dev:armhf (3.8.1-2) ...
Setting up libleveldb-dev:armhf (1.23-4) ...
Setting up libtool (2.4.7-4) ...
Setting up libarchive13:armhf (3.6.0-1) ...
Setting up libxcb-render0:armhf (1.15-1) ...
Setting up libboost-chrono-dev:armhf (1.74.0.3+b4) ...
Setting up libselinux1-dev:armhf (3.4-1) ...
Setting up fontconfig-config (2.13.1-4.5) ...
Setting up libxcb-glx0:armhf (1.15-1) ...
Setting up libboost-coroutine1.74.0:armhf (1.74.0-17+b1) ...
Setting up libgoogle-perftools-dev:armhf (2.10-1) ...
Setting up libedit2:armhf (3.1-20221030-1) ...
Setting up libboost-system-dev:armhf (1.74.0.3+b4) ...
Setting up libcrypto++-dev:armhf (8.7.0+git220824-1+rpi1) ...
Setting up libsnappy-dev:armhf (1.1.9-2) ...
Setting up libyaml-cpp-dev (0.7.0+dfsg-8+rpi1) ...
Setting up libavahi-common3:armhf (0.8-6+b1) ...
Setting up libnet-http-perl (6.22-1) ...
Setting up libcurl3-gnutls:armhf (7.86.0-1) ...
Setting up libnss3:armhf (2:3.83-1) ...
Setting up libjerasure2:armhf (2.0.0+2017.04.10.git.de1739cc84-2) ...
Setting up libxcb-shm0:armhf (1.15-1) ...
Setting up libfuse-dev:armhf (2.9.9-6) ...
Setting up libreadline-dev:armhf (8.2-1.1) ...
Setting up libaio-dev:armhf (0.3.113-2+rpi1) ...
Setting up libcurl4-gnutls-dev:armhf (7.86.0-1) ...
Setting up libdevel-callchecker-perl (0.008-1+b4) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libnuma-dev:armhf (2.0.15-1) ...
Setting up libnl-route-3-200:armhf (3.7.0-0.2) ...
Setting up libprotobuf-dev:armhf (3.12.4-1+b1) ...
Setting up libboost-test-dev:armhf (1.74.0.3+b4) ...
Setting up libxcb-present0:armhf (1.15-1) ...
Setting up libldap2-dev (2.5.13+dfsg-2+rpi1) ...
Setting up libpython3.10-stdlib:armhf (3.10.8-3) ...
Setting up dh-autoreconf (20) ...
Setting up libltdl-dev:armhf (2.4.7-4) ...
Setting up libthai0:armhf (0.1.29-1) ...
Setting up ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
127 added, 0 removed; done.
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Setting up libunbound8:armhf (1.17.0-1) ...
Setting up libfreetype6:armhf (2.12.1+dfsg-3) ...
Setting up libjerasure-dev:armhf (2.0.0+2017.04.10.git.de1739cc84-2) ...
Setting up libxcb-sync1:armhf (1.15-1) ...
Setting up libcunit1-dev (2.1-3-dfsg-2.4) ...
Setting up shared-mime-info (2.2-1) ...
Setting up libedit-dev:armhf (3.1-20221030-1) ...
Setting up libboost-random1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libboost-timer1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libfmt-dev:armhf (9.1.0+ds1-2) ...
Setting up libsctp-dev:armhf (1.0.19+dfsg-2) ...
Setting up libbabeltrace1:armhf (1.5.11-1) ...
Setting up libjs-sphinxdoc (4.5.0-4) ...
Setting up libboost-serialization1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libxcb-dri2-0:armhf (1.15-1) ...
Setting up dh-strip-nondeterminism (1.13.0-1) ...
Setting up libllvm14:armhf (1:14.0.6-2+rpi1) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up libdrm2:armhf (2.4.113-2+rpi1) ...
Setting up dwz (0.14+20220924-2) ...
Setting up libboost-regex1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libnl-3-dev:armhf (3.7.0-0.2) ...
Setting up libnss3-dev:armhf (2:3.83-1) ...
Setting up groff-base (1.22.4-8) ...
Setting up libhtml-parser-perl:armhf (3.79-1+b1) ...
Setting up procps (2:3.3.17-7.1) ...
Setting up libnl-genl-3-200:armhf (3.7.0-0.2) ...
Setting up libcurl4:armhf (7.86.0-1) ...
Setting up libx11-6:armhf (2:1.8.1-2) ...
Setting up libharfbuzz0b:armhf (5.2.0-2+b1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.9+dfsg-1) ...
Setting up libhwloc-dev:armhf (2.8.0-1) ...
Setting up ca-certificates-java (20220719) ...
Adding debian:ACCVRAIZ1.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem
Adding debian:ANF_Secure_Server_Root_CA.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:Certigna.pem
Adding debian:Certigna_Root_CA.pem
Adding debian:Certum_EC-384_CA.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:Certum_Trusted_Root_CA.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Cybertrust_Global_Root.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:EC-ACC.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:Entrust_Root_Certification_Authority_-_G4.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:GLOBALTRUST_2020.pem
Adding debian:GTS_Root_R1.pem
Adding debian:GTS_Root_R2.pem
Adding debian:GTS_Root_R3.pem
Adding debian:GTS_Root_R4.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:GlobalSign_Root_CA_-_R2.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:GlobalSign_Root_CA_-_R6.pem
Adding debian:GlobalSign_Root_E46.pem
Adding debian:GlobalSign_Root_R46.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:Hongkong_Post_Root_CA_3.pem
Adding debian:ISRG_Root_X1.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:Izenpe.com.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem
Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem
Adding debian:NAVER_Global_Root_Certification_Authority.pem
Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
Adding debian:Network_Solutions_Certificate_Authority.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:SecureTrust_CA.pem
Adding debian:Secure_Global_CA.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:TrustCor_ECA-1.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:TrustCor_RootCert_CA-2.pem
Adding debian:Trustwave_Global_Certification_Authority.pem
Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem
Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem
Adding debian:UCA_Extended_Validation_Root.pem
Adding debian:UCA_Global_G2_Root.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:certSIGN_Root_CA_G2.pem
Adding debian:e-Szigno_Root_CA_2017.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:emSign_ECC_Root_CA_-_C3.pem
Adding debian:emSign_ECC_Root_CA_-_G3.pem
Adding debian:emSign_Root_CA_-_C1.pem
Adding debian:emSign_Root_CA_-_G1.pem
done.
Setting up libboost-regex-dev:armhf (1.74.0.3+b4) ...
Setting up libxcomposite1:armhf (1:0.4.5-1) ...
Setting up libavahi-client3:armhf (0.8-6+b1) ...
Setting up libboost-timer-dev:armhf (1.74.0.3+b4) ...
Setting up libio-socket-ssl-perl (2.075-1) ...
Setting up libpython3-stdlib:armhf (3.10.6-1) ...
Setting up libhttp-message-perl (6.41-1) ...
Setting up libdrm-amdgpu1:armhf (2.4.113-2+rpi1) ...
Setting up libxcb-dri3-0:armhf (1.15-1) ...
Setting up gtk-update-icon-cache (3.24.34-3) ...
Setting up libx11-xcb1:armhf (2:1.8.1-2) ...
Setting up libhttp-negotiate-perl (6.01-1) ...
Setting up libpython3.10:armhf (3.10.8-3) ...
Setting up libibverbs1:armhf (42.0-1) ...
Setting up libgnutls-dane0:armhf (3.7.8-4) ...
Setting up libdrm-nouveau2:armhf (2.4.113-2+rpi1) ...
Setting up liblua5.3-dev:armhf (5.3.6-1) ...
Setting up libxdamage1:armhf (1:1.1.5-2) ...
Setting up python3.10 (3.10.8-3) ...
Setting up libxrender1:armhf (1:0.9.10-1.1) ...
Setting up ibverbs-providers:armhf (42.0-1) ...
Setting up libhttp-cookies-perl (6.10-1) ...
Setting up python3-pip-whl (22.3+dfsg-1) ...
Setting up libdrm-radeon1:armhf (2.4.113-2+rpi1) ...
Setting up libbabeltrace-dev:armhf (1.5.11-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-2) ...
Setting up libparams-classify-perl:armhf (0.015-2+b1) ...
Setting up libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up libboost-random-dev:armhf (1.74.0.3+b4) ...
Setting up python3 (3.10.6-1) ...
Setting up python3-distlib (0.3.6-1) ...
Setting up man-db (2.11.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up python3-markupsafe (2.1.1-1) ...
Setting up libnl-genl-3-dev:armhf (3.7.0-0.2) ...
Setting up python3-platformdirs (2.5.3-1) ...
Setting up python3-tz (2022.6-1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libboost-iostreams1.74-dev:armhf (1.74.0-17+b1) ...
Setting up python3-six (1.16.0-4) ...
Setting up libnl-route-3-dev:armhf (3.7.0-0.2) ...
Setting up libboost-date-time1.74-dev:armhf (1.74.0-17+b1) ...
Setting up python3-roman (3.3-2) ...
Setting up python3-jinja2 (3.0.3-2) ...
Setting up python3-tempita (0.5.2-7) ...
Setting up systemtap-sdt-dev:armhf (4.7-1) ...
Setting up python3-pyparsing (3.0.7-3) ...
Setting up adwaita-icon-theme (43-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up python3-certifi (2022.6.15-2) ...
Setting up libmodule-runtime-perl (0.016-2) ...
Setting up libxfixes3:armhf (1:6.0.0-2) ...
Setting up python3-snowballstemmer (2.2.0-2) ...
Setting up sphinx-common (4.5.0-4) ...
Setting up libxinerama1:armhf (2:1.1.4-3) ...
Setting up python3-idna (3.3-1) ...
Setting up libxrandr2:armhf (2:1.5.2-2) ...
Setting up cython3 (0.29.32-1) ...
Setting up libpython3.10-dev:armhf (3.10.8-3) ...
Setting up libboost-date-time-dev:armhf (1.74.0.3+b4) ...
Setting up python3-toml (0.10.2-1) ...
Setting up python3-urllib3 (1.26.12-1) ...
Setting up python3-pluggy (1.0.0+repack-1) ...
Setting up libcups2:armhf (2.4.2-1+b1) ...
Setting up python3.10-dev (3.10.8-3) ...
Setting up cmake (3.24.3-1) ...
Setting up libboost-thread1.74-dev:armhf (1.74.0-17+b1) ...
Setting up python3-singledispatch (3.4.0.3-4) ...
Setting up python3-logutils (0.3.3-8) ...
Setting up python3-simplegeneric (0.8.1-4) ...
Setting up python3-lib2to3 (3.10.8-1) ...
Setting up python3-soupsieve (2.3.2-1) ...
Setting up libboost-thread-dev:armhf (1.74.0.3+b4) ...
Setting up python3-webob (1:1.8.6-3) ...
Setting up python3-imagesize (1.4.1-1) ...
Setting up python3-pkg-resources (65.5.0-1) ...
Setting up python3-distutils (3.10.8-1) ...
Setting up dh-python (5.20220819+rpi1) ...
Setting up libgnutls28-dev:armhf (3.7.8-4) ...
Setting up python3-more-itertools (8.10.0-2) ...
Setting up librdmacm1:armhf (42.0-1) ...
Setting up python3-filelock (3.8.0-2) ...
Setting up libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Setting up python3-waitress (2.1.1-3) ...
Setting up python3-jaraco.classes (3.2.1-3) ...
Setting up libpython3-dev:armhf (3.10.6-1) ...
Setting up python3-jaraco.functools (3.5.0-1) ...
Setting up python3-setuptools (65.5.0-1) ...
Setting up libxi6:armhf (2:1.8-1) ...
Setting up libglx0:armhf (1.5.0-1) ...
Setting up libbabeltrace-ctf-dev (1.5.11-1) ...
Setting up python3-py (1.11.0-1) ...
Setting up python3-jaraco.context (4.1.1-2) ...
Setting up python3-babel (2.10.3-1) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up python3-charset-normalizer (2.0.6-3) ...
Setting up python3-alabaster (0.7.12-1) ...
Setting up libimport-into-perl (1.002005-2) ...
Setting up libxtst6:armhf (2:1.2.3-1.1) ...
Setting up libmoo-perl (2.005004-3) ...
Setting up libxcursor1:armhf (1:1.2.1-1) ...
Setting up python3-virtualenv (20.16.6+ds-1) ...
Setting up debhelper (13.10.1) ...
Setting up dh-exec (0.27+b1) ...
Setting up libboost-iostreams-dev:armhf (1.74.0.3+b4) ...
Setting up python3-zipp (1.0.0-4) ...
Setting up libibverbs-dev:armhf (42.0-1) ...
Setting up libboost-context1.74-dev:armhf (1.74.0-17+b1) ...
Setting up python3-bs4 (4.11.1-2) ...
Setting up python3-pygments (2.12.0+dfsg-2) ...
Setting up python3-packaging (21.3-1.1) ...
Setting up python3-chardet (4.0.0-2) ...
Setting up libgl1:armhf (1.5.0-1) ...
Setting up python3-paste (3.5.0+dfsg1-2) ...
Setting up python3-cheroot (8.6.0+ds1-3) ...
Setting up librdmacm-dev:armhf (42.0-1) ...
Setting up python3-jaraco.text (3.7.0-1) ...
Setting up virtualenv (20.16.6+ds-1) ...
Setting up python3-dev (3.10.6-1) ...
Setting up python3-requests (2.27.1+dfsg-1) ...
Setting up python3-zc.lockfile (2.0-3) ...
Setting up libboost-coroutine1.74-dev:armhf (1.74.0-17+b1) ...
Setting up libboost-coroutine-dev:armhf (1.74.0.3+b4) ...
Setting up python3-tempora (5.0.1-1) ...
Setting up python3-mako (1.2.2+ds1-1) ...
Setting up python3-jaraco.collections (3.5.1-1) ...
Setting up python3-importlib-metadata (4.12.0-1) ...
Setting up tox (3.21.4-1) ...
Setting up python3-pastedeploy (2.1.1-2) ...
Setting up libboost-context-dev:armhf (1.74.0.3+b4) ...
Setting up python3-portend (3.1.0-1) ...
Setting up libboost-python1.74-dev (1.74.0-17+b1) ...
Setting up libboost-python-dev (1.74.0.3+b4) ...
Setting up python3-webtest (3.0.0-2) ...
Setting up python3-cherrypy3 (18.8.0-1) ...
Setting up python3-pecan (1.4.1-1) ...
Setting up libdevmapper1.02.1:armhf (2:1.02.185-2) ...
Setting up dmsetup (2:1.02.185-2) ...
Setting up libcryptsetup12:armhf (2:2.5.0-6) ...
Setting up liblwp-protocol-https-perl (6.10-1) ...
Setting up libwww-perl (6.67-1) ...
Setting up libcryptsetup-dev:armhf (2:2.5.0-6) ...
Setting up devscripts (2.22.2) ...
Setting up xfsprogs (5.19.0-1+b1) ...
Setting up javahelper (0.78) ...
Setting up xfslibs-dev (5.19.0-1+b1) ...
Processing triggers for libc-bin (2.35-2+rpi1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libfontconfig1:armhf (2.13.1-4.5) ...
Setting up fontconfig (2.13.1-4.5) ...
Regenerating fonts cache... done.
Setting up libpango-1.0-0:armhf (1.50.10+ds-1) ...
Setting up libcairo2:armhf (1.16.0-6) ...
Setting up openjdk-17-jre-headless:armhf (17.0.4+8-1+rpi1) ...
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Setting up docutils-common (0.17.1+dfsg-2) ...
Setting up libpangoft2-1.0-0:armhf (1.50.10+ds-1) ...
Setting up libpangocairo-1.0-0:armhf (1.50.10+ds-1) ...
Setting up junit4 (4.13.2-3) ...
Setting up default-jre-headless (2:1.17-73) ...
Setting up libgtk2.0-0:armhf (2.24.33-2) ...
Setting up openjdk-17-jdk-headless:armhf (17.0.4+8-1+rpi1) ...
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jar to provide /usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/javac to provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/javap to provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jdeprscan to provide /usr/bin/jdeprscan (jdeprscan) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jfr to provide /usr/bin/jfr (jfr) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jimage to provide /usr/bin/jimage (jimage) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jlink to provide /usr/bin/jlink (jlink) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jmod to provide /usr/bin/jmod (jmod) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jps to provide /usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jshell to provide /usr/bin/jshell (jshell) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode
Setting up openjdk-17-jre:armhf (17.0.4+8-1+rpi1) ...
Setting up default-jre (2:1.17-73) ...
Setting up openjdk-17-jdk:armhf (17.0.4+8-1+rpi1) ...
update-alternatives: using /usr/lib/jvm/java-17-openjdk-armhf/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
Setting up default-jdk-headless (2:1.17-73) ...
Setting up default-jdk (2:1.17-73) ...
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.17.1+dfsg-2) ...
Setting up python3-sphinx (4.5.0-4) ...
Setting up sbuild-build-depends-ceph-dummy (0.invalid.0) ...
Processing triggers for ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Processing triggers for libc-bin (2.35-2+rpi1) ...
Processing triggers for ca-certificates-java (20220719) ...
done.
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.39-6+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.2.0-3+rpi1 gcc-12_12.2.0-3+rpi1 libc6-dev_2.35-2+rpi1 libstdc++-12-dev_12.2.0-3+rpi1 libstdc++6_12.2.0-3+rpi1 linux-libc-dev_5.19.6-1+rpi1
Package versions: adduser_3.129 adwaita-icon-theme_43-1 apt_2.5.3 aptitude_0.8.13-5 aptitude-common_0.8.13-5 at-spi2-common_2.46.0-3 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-9 autotools-dev_20220109.1 base-files_12.3+rpi1 base-passwd_3.6.1 bash_5.2~rc2-2 binutils_2.39-6+rpi1 binutils-arm-linux-gnueabihf_2.39-6+rpi1 binutils-common_2.39-6+rpi1 bsdextrautils_2.38.1-1.1 bsdutils_1:2.38.1-1.1 build-essential_12.9 bzip2_1.0.8-5+b2 ca-certificates_20211016 ca-certificates-java_20220719 cmake_3.24.3-1 cmake-data_3.24.3-1 coreutils_9.1-1 cpp_4:12.2.0-1+rpi1 cpp-12_12.2.0-3+rpi1 cython3_0.29.32-1 dash_0.5.11+git20210903+057cd650a4ed-9 dctrl-tools_2.24-3 debconf_1.5.79 debhelper_13.10.1 debianutils_5.7-0.3 default-jdk_2:1.17-73 default-jdk-headless_2:1.17-73 default-jre_2:1.17-73 default-jre-headless_2:1.17-73 devscripts_2.22.2 dh-autoreconf_20 dh-elpa-helper_2.0.15 dh-exec_0.27+b1 dh-python_5.20220819+rpi1 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-1 dirmngr_2.2.39-1 dmsetup_2:1.02.185-2 docutils-common_0.17.1+dfsg-2 dpkg_1.21.9+rpi1 dpkg-dev_1.21.9+rpi1 dwz_0.14+20220924-2 e2fsprogs_1.46.6~rc1-1 emacsen-common_3.0.4 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 fontconfig_2.13.1-4.5 fontconfig-config_2.13.1-4.5 fonts-dejavu-core_2.37-2 g++_4:12.2.0-1+rpi1 g++-12_12.2.0-3+rpi1 gcc_4:12.2.0-1+rpi1 gcc-12_12.2.0-3+rpi1 gcc-12-base_12.2.0-3+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-9 gettext-base_0.21-9 gnupg_2.2.39-1 gnupg-l10n_2.2.39-1 gnupg-utils_2.2.39-1 gperf_3.1-1 gpg_2.2.39-1 gpg-agent_2.2.39-1 gpg-wks-client_2.2.39-1 gpg-wks-server_2.2.39-1 gpgconf_2.2.39-1 gpgsm_2.2.39-1 gpgv_2.2.39-1 grep_3.7-1 groff-base_1.22.4-8 gtk-update-icon-cache_3.24.34-3 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23 ibverbs-providers_42.0-1 icu-devtools_72.1-2 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20211215-1 java-common_0.73 javahelper_0.78 junit4_4.13.2-3 krb5-locales_1.20-1 libacl1_2.3.1-1 libaio-dev_0.3.113-2+rpi1 libaio1_0.3.113-2+rpi1 libapt-pkg6.0_2.5.3 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1 libargon2-1_0~20171227-0.3 libasan8_12.2.0-3+rpi1 libasound2_1.2.7.2-1 libasound2-data_1.2.7.2-1 libassuan0_2.5.5-4 libatk1.0-0_2.46.0-3 libatomic1_12.2.0-3+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libavahi-client3_0.8-6+b1 libavahi-common-data_0.8-6+b1 libavahi-common3_0.8-6+b1 libb-hooks-op-check-perl_0.22-2+b1 libbabeltrace-ctf-dev_1.5.11-1 libbabeltrace-dev_1.5.11-1 libbabeltrace1_1.5.11-1 libbinutils_2.39-6+rpi1 libblkid-dev_2.38.1-1.1 libblkid1_2.38.1-1.1 libboost-atomic-dev_1.74.0.3+b4 libboost-atomic1.74-dev_1.74.0-17+b1 libboost-atomic1.74.0_1.74.0-17+b1 libboost-chrono-dev_1.74.0.3+b4 libboost-chrono1.74-dev_1.74.0-17+b1 libboost-chrono1.74.0_1.74.0-17+b1 libboost-context-dev_1.74.0.3+b4 libboost-context1.74-dev_1.74.0-17+b1 libboost-context1.74.0_1.74.0-17+b1 libboost-coroutine-dev_1.74.0.3+b4 libboost-coroutine1.74-dev_1.74.0-17+b1 libboost-coroutine1.74.0_1.74.0-17+b1 libboost-date-time-dev_1.74.0.3+b4 libboost-date-time1.74-dev_1.74.0-17+b1 libboost-date-time1.74.0_1.74.0-17+b1 libboost-filesystem-dev_1.74.0.3+b4 libboost-filesystem1.74-dev_1.74.0-17+b1 libboost-filesystem1.74.0_1.74.0-17+b1 libboost-iostreams-dev_1.74.0.3+b4 libboost-iostreams1.74-dev_1.74.0-17+b1 libboost-iostreams1.74.0_1.74.0-17+b1 libboost-program-options-dev_1.74.0.3+b4 libboost-program-options1.74-dev_1.74.0-17+b1 libboost-program-options1.74.0_1.74.0-17+b1 libboost-python-dev_1.74.0.3+b4 libboost-python1.74-dev_1.74.0-17+b1 libboost-python1.74.0_1.74.0-17+b1 libboost-random-dev_1.74.0.3+b4 libboost-random1.74-dev_1.74.0-17+b1 libboost-random1.74.0_1.74.0-17+b1 libboost-regex-dev_1.74.0.3+b4 libboost-regex1.74-dev_1.74.0-17+b1 libboost-regex1.74.0_1.74.0-17+b1 libboost-serialization1.74-dev_1.74.0-17+b1 libboost-serialization1.74.0_1.74.0-17+b1 libboost-system-dev_1.74.0.3+b4 libboost-system1.74-dev_1.74.0-17+b1 libboost-system1.74.0_1.74.0-17+b1 libboost-test-dev_1.74.0.3+b4 libboost-test1.74-dev_1.74.0-17+b1 libboost-test1.74.0_1.74.0-17+b1 libboost-thread-dev_1.74.0.3+b4 libboost-thread1.74-dev_1.74.0-17+b1 libboost-thread1.74.0_1.74.0-17+b1 libboost-timer-dev_1.74.0.3+b4 libboost-timer1.74-dev_1.74.0-17+b1 libboost-timer1.74.0_1.74.0-17+b1 libboost1.74-dev_1.74.0-17+b1 libbrotli1_1.0.9-2+b2 libbsd-dev_0.11.7-1 libbsd0_0.11.7-1 libbz2-1.0_1.0.8-5+b2 libbz2-dev_1.0.8-5+b2 libc-ares-dev_1.18.1-1 libc-ares2_1.18.1-1 libc-bin_2.35-2+rpi1 libc-dev-bin_2.35-2+rpi1 libc6_2.35-2+rpi1 libc6-dbg_2.35-2+rpi1 libc6-dev_2.35-2+rpi1 libcairo2_1.16.0-6 libcap-ng-dev_0.8.3-1 libcap-ng0_0.8.3-1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcc1-0_12.2.0-3+rpi1 libclass-method-modifiers-perl_2.13-2 libclass-xsaccessor-perl_1.19-4+b1 libcom-err2_1.46.6~rc1-1 libcrypt-dev_1:4.4.28-2 libcrypt1_1:4.4.28-2 libcrypto++-dev_8.7.0+git220824-1+rpi1 libcrypto++8_8.7.0+git220824-1+rpi1 libcryptsetup-dev_2:2.5.0-6 libcryptsetup12_2:2.5.0-6 libctf-nobfd0_2.39-6+rpi1 libctf0_2.39-6+rpi1 libcunit1_2.1-3-dfsg-2.4 libcunit1-dev_2.1-3-dfsg-2.4 libcups2_2.4.2-1+b1 libcurl3-gnutls_7.86.0-1 libcurl4_7.86.0-1 libcurl4-gnutls-dev_7.86.0-1 libcwidget4_0.5.18-6 libdatrie1_0.2.13-2+b2 libdb5.3_5.3.28+dfsg1-0.10 libdbus-1-3_1.14.4-1 libdebconfclient0_0.264 libdebhelper-perl_13.10.1 libdeflate0_1.14-1 libdevel-callchecker-perl_0.008-1+b4 libdevmapper1.02.1_2:1.02.185-2 libdpkg-perl_1.21.9+rpi1 libdrm-amdgpu1_2.4.113-2+rpi1 libdrm-common_2.4.113-2+rpi1 libdrm-nouveau2_2.4.113-2+rpi1 libdrm-radeon1_2.4.113-2+rpi1 libdrm2_2.4.113-2+rpi1 libdw1_0.187-2+rpi2 libdynaloader-functions-perl_0.003-3 libedit-dev_3.1-20221030-1 libedit2_3.1-20221030-1 libelf1_0.187-2+rpi2 libencode-locale-perl_1.05-3 libevent-2.1-7_2.1.12-stable-5+b1 libexpat1_2.5.0-1 libexpat1-dev_2.5.0-1 libext2fs2_1.46.6~rc1-1 libfakeroot_1.29-1 libffi8_3.4.2-4 libfile-dirlist-perl_0.05-3 libfile-homedir-perl_1.006-1 libfile-listing-perl_6.15-1 libfile-stripnondeterminism-perl_1.13.0-1 libfile-touch-perl_0.12-2 libfile-which-perl_1.27-2 libfmt-dev_9.1.0+ds1-2 libfmt9_9.1.0+ds1-2 libfontconfig1_2.13.1-4.5 libfreetype6_2.12.1+dfsg-3 libfribidi0_1.0.8-2.1 libfuse-dev_2.9.9-6 libfuse2_2.9.9-6 libgcc-12-dev_12.2.0-3+rpi1 libgcc-s1_12.2.0-3+rpi1 libgcrypt20_1.10.1-2+b2 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgdk-pixbuf-2.0-0_2.42.9+dfsg-1 libgdk-pixbuf2.0-common_2.42.9+dfsg-1 libgf-complete-dev_1.0.2+2017.04.10.git.ea75cdf-9 libgf-complete1_1.0.2+2017.04.10.git.ea75cdf-9 libgif7_5.2.1-2.5 libgl1_1.5.0-1 libgl1-mesa-dri_22.2.0-1+rpi1 libglapi-mesa_22.2.0-1+rpi1 libglib2.0-0_2.74.1-2 libglvnd0_1.5.0-1 libglx-mesa0_22.2.0-1+rpi1 libglx0_1.5.0-1 libgmp-dev_2:6.2.1+dfsg1-1.1 libgmp10_2:6.2.1+dfsg1-1.1 libgmpxx4ldbl_2:6.2.1+dfsg1-1.1 libgnutls-dane0_3.7.8-4 libgnutls-openssl27_3.7.8-4 libgnutls28-dev_3.7.8-4 libgnutls30_3.7.8-4 libgnutlsxx30_3.7.8-4 libgomp1_12.2.0-3+rpi1 libgoogle-perftools-dev_2.10-1 libgoogle-perftools4_2.10-1 libgpg-error0_1.45-2 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.20-1 libgtk2.0-0_2.24.33-2 libgtk2.0-common_2.24.33-2 libhamcrest-java_2.2-1 libharfbuzz0b_5.2.0-2+b1 libhogweed6_3.8.1-2 libhtml-parser-perl_3.79-1+b1 libhtml-tagset-perl_3.20-6 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-2 libhttp-message-perl_6.41-1 libhttp-negotiate-perl_6.01-1 libhwloc-dev_2.8.0-1 libhwloc15_2.8.0-1 libibverbs-dev_42.0-1 libibverbs1_42.0-1 libicu-dev_72.1-2 libicu72_72.1-2 libidn2-0_2.3.3-1 libidn2-dev_2.3.3-1 libimport-into-perl_1.002005-2 libinih1_55-1 libio-html-perl_1.004-3 libio-pty-perl_1:1.15-2+b2 libio-socket-ssl-perl_2.075-1 libipc-run-perl_20220807.0-1 libisl23_0.25-1 libjbig0_2.1-3.1+b2 libjerasure-dev_2.0.0+2017.04.10.git.de1739cc84-2 libjerasure2_2.0.0+2017.04.10.git.de1739cc84-2 libjpeg62-turbo_1:2.1.2-1 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_4.5.0-4 libjs-underscore_1.13.4~dfsg+~1.11.4-2 libjson-c5_0.16-2 libjson-perl_4.10000-1 libjsoncpp25_1.9.5-4 libk5crypto3_1.20-1 libkeyutils-dev_1.6.3-1 libkeyutils1_1.6.3-1 libkrb5-3_1.20-1 libkrb5support0_1.20-1 libksba8_1.6.0-3 liblcms2-2_2.13.1-1 libldap-2.4-2_2.4.59+dfsg-1+b1 libldap-2.5-0_2.5.13+dfsg-2+rpi1+b1 libldap-common_2.5.13+dfsg-2+rpi1 libldap-dev_2.5.13+dfsg-2+rpi1+b1 libldap2-dev_2.5.13+dfsg-2+rpi1 liblerc4_4.0.0+ds-2 libleveldb-dev_1.23-4 libleveldb1d_1.23-4 libllvm14_1:14.0.6-2+rpi1 libltdl-dev_2.4.7-4 libltdl7_2.4.7-4 liblua5.3-0_5.3.6-1 liblua5.3-dev_5.3.6-1 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.10-1 liblz4-1_1.9.4-1+rpi1 liblz4-dev_1.9.4-1+rpi1 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd-dev_1.0.4-2 libmd0_1.0.4-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005004-3 libmount1_2.38.1-1.1 libmpc3_1.2.1-2 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libncurses-dev_6.3+20220423-2 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnet-http-perl_6.22-1 libnet-ssleay-perl_1.92-2+b2 libnettle8_3.8.1-2 libnghttp2-14_1.50.0-1 libnl-3-200_3.7.0-0.2 libnl-3-dev_3.7.0-0.2 libnl-genl-3-200_3.7.0-0.2 libnl-genl-3-dev_3.7.0-0.2 libnl-route-3-200_3.7.0-0.2 libnl-route-3-dev_3.7.0-0.2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnspr4_2:4.35-1 libnspr4-dev_2:4.35-1 libnss3_2:3.83-1 libnss3-dev_2:3.83-1 libnuma-dev_2.0.15-1 libnuma1_2.0.15-1 liboath-dev_2.6.7-3 liboath0_2.6.7-3 libp11-kit-dev_0.24.1-1 libp11-kit0_0.24.1-1 libpam-cap_1:2.44-1 libpam-modules_1.5.2-5 libpam-modules-bin_1.5.2-5 libpam-runtime_1.5.2-5 libpam0g_1.5.2-5 libpango-1.0-0_1.50.10+ds-1 libpangocairo-1.0-0_1.50.10+ds-1 libpangoft2-1.0-0_1.50.10+ds-1 libparams-classify-perl_0.015-2+b1 libpciaccess-dev_0.17-2 libpciaccess0_0.17-2 libpcre2-16-0_10.40-2 libpcre2-32-0_10.40-2 libpcre2-8-0_10.40-2 libpcre2-dev_10.40-2 libpcre2-posix3_10.40-2 libpcre3_2:8.39-14 libpcsclite1_1.9.9-1 libperl5.34_5.34.0-5 libperl5.36_5.36.0-4 libpipeline1_1.5.6-3 libpixman-1-0_0.40.0-1.1 libpng16-16_1.6.38-2 libprocps8_2:3.3.17-7.1 libprotobuf-dev_3.12.4-1+b1 libprotobuf-lite23_3.12.4-1+b1 libprotobuf23_3.12.4-1+b1 libprotoc23_3.12.4-1+b1 libpsl5_0.21.0-1.2 libpython3-dev_3.10.6-1 libpython3-stdlib_3.10.6-1 libpython3.10_3.10.8-3 libpython3.10-dev_3.10.8-3 libpython3.10-minimal_3.10.8-3 libpython3.10-stdlib_3.10.8-3 librabbitmq-dev_0.11.0-1+b1 librabbitmq4_0.11.0-1+b1 librdmacm-dev_42.0-1 librdmacm1_42.0-1 libreadline-dev_8.2-1.1 libreadline8_8.2-1.1 libregexp-ipv6-perl_0.03-3 librhash0_1.4.3-3 librole-tiny-perl_2.002004-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-8 libsasl2-modules-db_2.1.28+dfsg-8 libsctp-dev_1.0.19+dfsg-2 libsctp1_1.0.19+dfsg-2 libseccomp2_2.5.4-1+rpi1 libselinux1_3.4-1 libselinux1-dev_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsensors-config_1:3.6.0-7.1 libsensors5_1:3.6.0-7.1 libsepol-dev_3.4-2 libsepol1_3.1-1 libsepol2_3.4-2 libsigc++-2.0-0v5_2.10.8-1 libsmartcols1_2.38.1-1.1 libsnappy-dev_1.1.9-2 libsnappy1v5_1.1.9-2 libsqlite3-0_3.39.4-1 libsqlite3-dev_3.39.4-1 libss2_1.46.6~rc1-1 libssh2-1_1.10.0-3+b1 libssl-dev_3.0.7-1 libssl1.1_1.1.1o-1 libssl3_3.0.7-1 libstdc++-12-dev_12.2.0-3+rpi1 libstdc++6_12.2.0-3+rpi1 libsub-override-perl_0.09-4 libsub-quote-perl_2.006006-1 libsystemd0_251.6-1+rpi1 libtasn1-6_4.19.0-2 libtasn1-6-dev_4.19.0-2 libtcmalloc-minimal4_2.10-1 libthai-data_0.1.29-1 libthai0_0.1.29-1 libtiff5_4.4.0-5+b1 libtimedate-perl_2.3300-2 libtinfo5_6.3+20220423-2 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-4 libtry-tiny-perl_0.31-2 libubsan1_12.2.0-3+rpi1 libuchardet0_0.0.7-1 libudev-dev_251.6-1+rpi1 libudev1_251.6-1+rpi1 libunbound8_1.17.0-1 libunistring2_1.0-2 liburcu8_0.13.2-1 liburi-perl_5.16-1 liburing-dev_2.2-2 liburing2_2.2-2 libuuid1_2.38.1-1.1 libuv1_1.44.2-1+rpi1 libwebp7_1.2.2-2+b1 libwww-perl_6.67-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.8.1-2 libx11-data_2:1.8.1-2 libx11-xcb1_2:1.8.1-2 libxapian30_1.4.21-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.15-1 libxcb-dri3-0_1.15-1 libxcb-glx0_1.15-1 libxcb-present0_1.15-1 libxcb-render0_1.15-1 libxcb-shm0_1.15-1 libxcb-sync1_1.15-1 libxcb-xfixes0_1.15-1 libxcb1_1.15-1 libxcomposite1_1:0.4.5-1 libxcursor1_1:1.2.1-1 libxdamage1_1:1.1.5-2 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.4-1 libxfixes3_1:6.0.0-2 libxi6_2:1.8-1 libxinerama1_2:1.1.4-3 libxml2_2.9.14+dfsg-1.1 libxml2-dev_2.9.14+dfsg-1.1 libxrandr2_2:1.5.2-2 libxrender1_1:0.9.10-1.1 libxshmfence1_1.3-1 libxtst6_2:1.2.3-1.1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.1-1 libyaml-cpp-dev_0.7.0+dfsg-8+rpi1 libyaml-cpp0.7_0.7.0+dfsg-8+rpi1 libz3-4_4.8.12-3 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.19.6-1+rpi1 login_1:4.12.3+dfsg1-1 logsave_1.46.6~rc1-1 lsb-base_11.4+rpi1 lsb-release_12.0-1 m4_1.4.19-1 make_4.3-4.1 man-db_2.11.0-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-1.1 nano_6.4-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 netbase_6.3 nettle-dev_3.8.1-2 openjdk-17-jdk_17.0.4+8-1+rpi1 openjdk-17-jdk-headless_17.0.4+8-1+rpi1 openjdk-17-jre_17.0.4+8-1+rpi1 openjdk-17-jre-headless_17.0.4+8-1+rpi1 openssl_3.0.7-1 passwd_1:4.12.3+dfsg1-1 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.36.0-4 perl-base_5.36.0-4 perl-modules-5.34_5.34.0-5 perl-modules-5.36_5.36.0-4 perl-openssl-defaults_7+b1 pinentry-curses_1.2.0-2 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 procps_2:3.3.17-7.1 protobuf-compiler_3.12.4-1+b1 python-babel-localedata_2.10.3-1 python-pastedeploy-tpl_2.1.1-2 python3_3.10.6-1 python3-alabaster_0.7.12-1 python3-babel_2.10.3-1 python3-bs4_4.11.1-2 python3-certifi_2022.6.15-2 python3-chardet_4.0.0-2 python3-charset-normalizer_2.0.6-3 python3-cheroot_8.6.0+ds1-3 python3-cherrypy3_18.8.0-1 python3-dev_3.10.6-1 python3-distlib_0.3.6-1 python3-distutils_3.10.8-1 python3-docutils_0.17.1+dfsg-2 python3-filelock_3.8.0-2 python3-idna_3.3-1 python3-imagesize_1.4.1-1 python3-importlib-metadata_4.12.0-1 python3-jaraco.classes_3.2.1-3 python3-jaraco.collections_3.5.1-1 python3-jaraco.context_4.1.1-2 python3-jaraco.functools_3.5.0-1 python3-jaraco.text_3.7.0-1 python3-jinja2_3.0.3-2 python3-lib2to3_3.10.8-1 python3-logutils_0.3.3-8 python3-mako_1.2.2+ds1-1 python3-markupsafe_2.1.1-1 python3-minimal_3.10.6-1 python3-more-itertools_8.10.0-2 python3-packaging_21.3-1.1 python3-paste_3.5.0+dfsg1-2 python3-pastedeploy_2.1.1-2 python3-pecan_1.4.1-1 python3-pip-whl_22.3+dfsg-1 python3-pkg-resources_65.5.0-1 python3-platformdirs_2.5.3-1 python3-pluggy_1.0.0+repack-1 python3-portend_3.1.0-1 python3-py_1.11.0-1 python3-pygments_2.12.0+dfsg-2 python3-pyparsing_3.0.7-3 python3-requests_2.27.1+dfsg-1 python3-roman_3.3-2 python3-setuptools_65.5.0-1 python3-setuptools-whl_65.5.0-1 python3-simplegeneric_0.8.1-4 python3-singledispatch_3.4.0.3-4 python3-six_1.16.0-4 python3-snowballstemmer_2.2.0-2 python3-soupsieve_2.3.2-1 python3-sphinx_4.5.0-4 python3-tempita_0.5.2-7 python3-tempora_5.0.1-1 python3-toml_0.10.2-1 python3-tz_2022.6-1 python3-urllib3_1.26.12-1 python3-virtualenv_20.16.6+ds-1 python3-waitress_2.1.1-3 python3-webob_1:1.8.6-3 python3-webtest_3.0.0-2 python3-wheel-whl_0.38.4-1 python3-zc.lockfile_2.0-3 python3-zipp_1.0.0-4 python3.10_3.10.8-3 python3.10-dev_3.10.8-3 python3.10-minimal_3.10.8-3 ragel_6.10-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.1 rpcsvc-proto_1.4.2-4 sbuild-build-depends-ceph-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.31 shared-mime-info_2.2-1 sphinx-common_4.5.0-4 systemtap-sdt-dev_4.7-1 sysvinit-utils_3.05-6 tar_1.34+dfsg-1 tox_3.21.4-1 tzdata_2022d-1 ucf_3.0043 util-linux_2.38.1-1.1 util-linux-extra_2.38.1-1.1 uuid-dev_2.38.1-1.1 uuid-runtime_2.38.1-1.1 valgrind_1:3.7.0-6+rpi7 virtualenv_20.16.6+ds-1 wdiff_1.2.2-2 x11-common_1:7.7+23 xfslibs-dev_5.19.0-1+b1 xfsprogs_5.19.0-1+b1 xml-core_0.18+nmu1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-4.1 zlib1g-dev_1:1.2.11.dfsg-4.1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.8bkaVqeT/trustedkeys.kbx': General error
gpgv: Signature made Sat Aug  6 07:20:12 2022 UTC
gpgv:                using RSA key B843F038E48484EB39990C4587DEBCF2E67E9905
gpgv:                issuer "root@raspbian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./ceph_16.2.10+ds-2+rpi1.dsc
dpkg-source: info: extracting ceph in /<<BUILDDIR>>/ceph-16.2.10+ds
dpkg-source: info: unpacking ceph_16.2.10+ds.orig.tar.xz
dpkg-source: info: unpacking ceph_16.2.10+ds-2+rpi1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying enable-strsignal.patch
dpkg-source: info: applying update-java-source-target-flags.patch
dpkg-source: info: applying disable-crypto.patch
dpkg-source: info: applying civetweb-755-1.8-somaxconn-configurable_conf.patch
dpkg-source: info: applying civetweb-755-1.8-somaxconn-configurable.patch
dpkg-source: info: applying civetweb-755-1.8-somaxconn-configurable_test.patch
dpkg-source: info: applying debian-armel-armhf-buildflags.patch
dpkg-source: info: applying fix-bash-completion-location
dpkg-source: info: applying 32bit-fixes.patch
dpkg-source: info: applying add-option-to-disable-ceph-dencoder.patch
dpkg-source: info: applying riscv64-link-pthread.patch
dpkg-source: info: applying fix-ceph-osd-systemd-target.patch
dpkg-source: info: applying compile-ppc.c-on-all-powerpc-machines.patch
dpkg-source: info: applying bug1914584.patch
dpkg-source: info: applying bug1917414.patch
dpkg-source: info: applying cmake-test-for-16-bytes-atomic-support-on-mips-also.patch
dpkg-source: info: applying only-yied-under-armv7-and-above.patch
dpkg-source: info: applying Fix-build-with-fmt-8-9.patch
dpkg-source: info: applying fix-FTBFS-include-memory.h.patch
dpkg-source: info: applying detect-raspbian.diff
dpkg-source: info: applying remove-problematic-gitattributes-files.patch

Check disc space
----------------

Sufficient free space for build

Hack binNMU version
-------------------

Created changelog entry for binNMU version 16.2.10+ds-2+rpi1+b2

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-aaace565-ece1-4486-af99-48e1d516009e
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package ceph
dpkg-buildpackage: info: source version 16.2.10+ds-2+rpi1+b2
dpkg-buildpackage: info: source distribution bookworm-staging
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
dpkg-source: info: using options from ceph-16.2.10+ds/debian/source/options: --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock\.sln --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vcproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vsprops --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vcxproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock_config.props --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.*\.cbproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all\.cc --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link\.cc --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest\.groupproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.*\.vcproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.*\.sln
 fakeroot debian/rules clean
dh clean --buildsystem=cmake --with javahelper,python3 --max-parallel=1
   dh_auto_clean -O--buildsystem=cmake -O--max-parallel=1
   dh_autoreconf_clean -O--buildsystem=cmake -O--max-parallel=1
   jh_clean -O--buildsystem=cmake -O--max-parallel=1
   dh_clean -O--buildsystem=cmake -O--max-parallel=1
 debian/rules build-arch
dh build-arch --buildsystem=cmake --with javahelper,python3 --max-parallel=1
   dh_update_autotools_config -a -O--buildsystem=cmake -O--max-parallel=1
   dh_autoreconf -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
env | sort
APT_CONFIG=/var/lib/sbuild/apt.conf
ASFLAGS=
CFLAGS=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM
DEB_BUILD_ARCH=armhf
DEB_BUILD_ARCH_ABI=eabihf
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_CPU=arm
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=arm
DEB_BUILD_GNU_SYSTEM=linux-gnueabihf
DEB_BUILD_GNU_TYPE=arm-linux-gnueabihf
DEB_BUILD_MAINT_OPTIONS=hardening=+all optimize=-lto
DEB_BUILD_MULTIARCH=arm-linux-gnueabihf
DEB_BUILD_OPTIONS=parallel=4
DEB_CFLAGS_MAINT_APPEND=-g1 -Os
DEB_CXXFLAGS_MAINT_APPEND=-g1 -Os -DFMT_DEPRECATED_OSTREAM
DEB_HOST_ARCH=armhf
DEB_HOST_ARCH_ABI=eabihf
DEB_HOST_ARCH_BITS=32
DEB_HOST_ARCH_CPU=arm
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=arm
DEB_HOST_GNU_SYSTEM=linux-gnueabihf
DEB_HOST_GNU_TYPE=arm-linux-gnueabihf
DEB_HOST_MULTIARCH=arm-linux-gnueabihf
DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed -latomic -Wl,--no-keep-memory
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=armhf
DEB_TARGET_ARCH_ABI=eabihf
DEB_TARGET_ARCH_BITS=32
DEB_TARGET_ARCH_CPU=arm
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=arm
DEB_TARGET_GNU_SYSTEM=linux-gnueabihf
DEB_TARGET_GNU_TYPE=arm-linux-gnueabihf
DEB_TARGET_MULTIARCH=arm-linux-gnueabihf
DESTDIR=/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp
DFLAGS=-frelease
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=-a-O--buildsystem=cmake-O--max-parallel=1
DH_INTERNAL_OVERRIDE=dh_auto_configure
FCFLAGS=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong
FFLAGS=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong
GCJFLAGS=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong
HOME=/sbuild-nonexistent
JAVAC=javac
JAVA_HOME=/usr/lib/jvm/default-java
LC_ALL=POSIX
LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory
LOGNAME=buildd
MAKEFLAGS=w
MAKELEVEL=2
MFLAGS=-w
OBJCFLAGS=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/<<BUILDDIR>>/ceph-16.2.10+ds
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mRaspbian wandboard test autobuilder <root@raspbian.org> -B -rfakeroot
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-aaace565-ece1-4486-af99-48e1d516009e
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
SOURCE_DATE_EPOCH=1659721428
TERM=xterm
USER=buildd
dh_auto_configure --buildsystem=cmake -- -DHAVE_ARM_NEON=0 -DDISABLE_DENCODER=1 -DWITH_OCF=ON -DWITH_NSS=ON -DWITH_PYTHON3=ON -DWITH_DEBUG=ON -DWITH_PYTHON2=OFF -DMGR_PYTHON_VERSION=3 -DWITH_PYTHON3=3 -DWITH_CEPHFS_JAVA=ON -DWITH_CEPHFS_SHELL=ON -DWITH_TESTS=OFF -DWITH_SYSTEM_BOOST=ON -DWITH_SYSTEM_LIBURING=ON -DWITH_LTTNG=OFF -DWITH_EMBEDDED=OFF -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib -DWITH_MGR_DASHBOARD_FRONTEND=OFF -DWITH_SYSTEMD=ON -DCEPH_SYSTEMD_ENV_DIR=/etc/default -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=/lib/systemd/system -DWITH_RADOSGW_KAFKA_ENDPOINT=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_GRAFANA=ON -DCMAKE_C_FLAGS_RELWITHDEBINFO="-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os" -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM" -DWITH_SPDK=OFF -DBOOST_J=4 -DWITH_BOOST_CONTEXT=ON -DWITH_SPDK=OFF
	cd obj-arm-linux-gnueabihf && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DHAVE_ARM_NEON=0 -DDISABLE_DENCODER=1 -DWITH_OCF=ON -DWITH_NSS=ON -DWITH_PYTHON3=ON -DWITH_DEBUG=ON -DWITH_PYTHON2=OFF -DMGR_PYTHON_VERSION=3 -DWITH_PYTHON3=3 -DWITH_CEPHFS_JAVA=ON -DWITH_CEPHFS_SHELL=ON -DWITH_TESTS=OFF -DWITH_SYSTEM_BOOST=ON -DWITH_SYSTEM_LIBURING=ON -DWITH_LTTNG=OFF -DWITH_EMBEDDED=OFF -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib -DWITH_MGR_DASHBOARD_FRONTEND=OFF -DWITH_SYSTEMD=ON -DCEPH_SYSTEMD_ENV_DIR=/etc/default -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=/lib/systemd/system -DWITH_RADOSGW_KAFKA_ENDPOINT=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_GRAFANA=ON "-DCMAKE_C_FLAGS_RELWITHDEBINFO=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os" "-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM" -DWITH_SPDK=OFF -DBOOST_J=4 -DWITH_BOOST_CONTEXT=ON -DWITH_SPDK=OFF ..
-- The CXX compiler identification is GNU 12.2.0
-- The C compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Looking for fallocate
-- Looking for fallocate - found
-- Looking for posix_fadvise
-- Looking for posix_fadvise - found
-- Looking for posix_fallocate
-- Looking for posix_fallocate - found
-- Looking for syncfs
-- Looking for syncfs - found
-- Looking for sync_file_range
-- Looking for sync_file_range - found
-- Looking for pwritev
-- Looking for pwritev - found
-- Looking for splice
-- Looking for splice - found
-- Looking for getgrouplist
-- Looking for getgrouplist - found
-- Looking for fdatasync
-- Looking for fdatasync - found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for name_to_handle_at
-- Looking for name_to_handle_at - found
-- Looking for pipe2
-- Looking for pipe2 - found
-- Looking for accept4
-- Looking for accept4 - found
-- Looking for sigdescr_np
-- Looking for sigdescr_np - found
-- Looking for pthread_spin_init
-- Looking for pthread_spin_init - found
-- Looking for pthread_set_name_np
-- Looking for pthread_set_name_np - not found
-- Looking for pthread_get_name_np
-- Looking for pthread_get_name_np - not found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for pthread_rwlockattr_setkind_np
-- Looking for pthread_rwlockattr_setkind_np - found
-- Looking for eventfd
-- Looking for eventfd - found
-- Looking for getprogname
-- Looking for getprogname - not found
-- Looking for gettid
-- Looking for gettid - found
-- Looking for include file linux/types.h
-- Looking for include file linux/types.h - found
-- Looking for include file linux/version.h
-- Looking for include file linux/version.h - found
-- Looking for include file arpa/nameser_compat.h
-- Looking for include file arpa/nameser_compat.h - found
-- Looking for include file sys/mount.h
-- Looking for include file sys/mount.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file sys/vfs.h
-- Looking for include file sys/vfs.h - found
-- Looking for include file sys/prctl.h
-- Looking for include file sys/prctl.h - found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Looking for include file sched.h
-- Looking for include file sched.h - found
-- Looking for include file valgrind/helgrind.h
-- Looking for include file valgrind/helgrind.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of __u8
-- Check size of __u8 - done
-- Check size of __u16
-- Check size of __u16 - done
-- Check size of __u32
-- Check size of __u32 - done
-- Check size of __u64
-- Check size of __u64 - done
-- Check size of __s8
-- Check size of __s8 - done
-- Check size of __s16
-- Check size of __s16 - done
-- Check size of __s32
-- Check size of __s32 - done
-- Check size of __s64
-- Check size of __s64 - done
-- Check size of in_addr_t
-- Check size of in_addr_t - done
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Looking for res_nquery
-- Looking for res_nquery - found
-- Looking for F_SETPIPE_SZ
-- Looking for F_SETPIPE_SZ - found
-- Looking for __func__
-- Looking for __func__ - found
-- Looking for __PRETTY_FUNCTION__
-- Looking for __PRETTY_FUNCTION__ - found
-- Looking for getentropy
-- Looking for getentropy - found
-- Performing Test STRERROR_R_CHAR_P
-- Performing Test STRERROR_R_CHAR_P - Success
-- Performing Test HAVE_STAT_ST_MTIM_TV_NSEC
-- Performing Test HAVE_STAT_ST_MTIM_TV_NSEC - Success
-- Performing Test HAVE_STAT_ST_MTIMESPEC_TV_NSEC
-- Performing Test HAVE_STAT_ST_MTIMESPEC_TV_NSEC - Failed
-- Performing Test HAVE_UNALIGNED_ACCESS
-- Performing Test HAVE_UNALIGNED_ACCESS - Success
-- Performing Test HAVE_CXX11_ATOMIC
-- Performing Test HAVE_CXX11_ATOMIC - Failed
-- Performing Test HAVE_LIBATOMIC
-- Performing Test HAVE_LIBATOMIC - Success
-- Found verbs: /usr/lib/arm-linux-gnueabihf/libibverbs.so  
-- Performing Test HAVE_IBV_EXP
-- Performing Test HAVE_IBV_EXP - Failed
-- Found rdmacm: /usr/lib/arm-linux-gnueabihf/librdmacm.so  
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include  
-- Found udev: /usr/lib/arm-linux-gnueabihf/libudev.so  
-- Found blkid: /usr/lib/arm-linux-gnueabihf/libblkid.so  
-- Found keyutils: /usr/lib/arm-linux-gnueabihf/libkeyutils.so  
-- Found OpenLdap: /usr/include  
-- Found FUSE: /usr/lib/arm-linux-gnueabihf/libfuse.so (found version "2.9") 
-- Found xfs: /lib/arm-linux-gnueabihf/libhandle.so  
-- Found aio: /usr/lib/arm-linux-gnueabihf/libaio.so  
-- Checking for one of the modules 'libcryptsetup'
-- Found libcryptsetup: /usr/include (found version "2.5.0") 
CMake Warning (dev) at /usr/share/cmake-3.24/Modules/CMakeDependentOption.cmake:89 (message):
  Policy CMP0127 is not set: cmake_dependent_option() supports full Condition
  Syntax.  Run "cmake --help-policy CMP0127" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:256 (CMAKE_DEPENDENT_OPTION)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found SQLite3: /usr/lib/arm-linux-gnueabihf/libsqlite3.so  
-- Found leveldb: /usr/lib/arm-linux-gnueabihf/libleveldb.so  
-- Found snappy: /usr/lib/arm-linux-gnueabihf/libsnappy.so  
-- Found LZ4: /usr/lib/arm-linux-gnueabihf/liblz4.so (found suitable version "1.9.4", minimum required is "1.7") 
-- Found gperftools: /usr/include (found version "2.10") 
-- Found CURL: /usr/lib/arm-linux-gnueabihf/libcurl.so (found version "7.86.0")  
-- Looking for curl_multi_wait
-- Looking for curl_multi_wait - found
-- Found OpenSSL: /usr/lib/arm-linux-gnueabihf/libcrypto.so (found version "3.0.7")  
-- Found EXPAT: /usr/lib/arm-linux-gnueabihf/libexpat.so (found version "2.5.0") 
-- Found OATH: /usr/lib/arm-linux-gnueabihf/liboath.so  
-- ssl soname: libssl.so.3
-- crypto soname: libcrypto.so.3
-- Found Python3: /usr/bin/python3 (found suitable exact version "3.10.8") found components: Interpreter Development 
-- mgr module disabled for 3.10.8: diskprediction_local
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 
-- Found babeltrace: /usr/include  
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.72") found components: atomic chrono thread system regex random program_options date_time iostreams context coroutine filesystem python310 filesystem 
-- Found StdFilesystem: stdc++fs  
-- Performing Test COMPILER_SUPPORTS_PESSIMIZING_MOVE
-- Performing Test COMPILER_SUPPORTS_PESSIMIZING_MOVE - Success
-- Performing Test COMPILER_SUPPORTS_REDUNDANT_MOVE
-- Performing Test COMPILER_SUPPORTS_REDUNDANT_MOVE - Success
-- Performing Test HAS_FORTIFY_SOURCE
-- Performing Test HAS_FORTIFY_SOURCE - Success
-- Performing Test HAS_STACK_PROTECT
-- Performing Test HAS_STACK_PROTECT - Success
-- Performing Test HAS_GLIBCXX_ASSERTIONS
-- Performing Test HAS_GLIBCXX_ASSERTIONS - Success
-- Performing Test HAVE_STDLIB_MAP_SPLICING
-- Performing Test HAVE_STDLIB_MAP_SPLICING - Success
-- Performing Test COMPILER_SUPPORTS_DIAGNOSTICS_COLOR
-- Performing Test COMPILER_SUPPORTS_DIAGNOSTICS_COLOR - Success
-- Ceph/.git directory not found, parsing /<<BUILDDIR>>/ceph-16.2.10+ds/src/.git_version for CEPH_GIT_VER and CEPH_GIT_NICE_VER
-- Found Java: /usr/lib/jvm/default-java/bin/java (found version "17.0.4") found components: Development 
-- Found JNI: /usr/lib/jvm/default-java/include  found components: AWT JVM 
-- Performing Test HAS_VTA
-- Performing Test HAS_VTA - Success
-- Found Lua: /usr/lib/arm-linux-gnueabihf/liblua5.3.so;/usr/lib/arm-linux-gnueabihf/libm.so (found suitable version "5.3.6", minimum required is "5.3") 
-- Found Cython: 0.29  
<string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
<string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
-- Performing Test HAS_WARNING_STRINGOP_TRUNCATION
-- Performing Test HAS_WARNING_STRINGOP_TRUNCATION - Success
-- Performing Test HAS_WARNING_DEPRECATED_COPY
-- Performing Test HAS_WARNING_DEPRECATED_COPY - Success
-- Performing Test HAS_WARNING_PESSIMIZING_MOVE
-- Performing Test HAS_WARNING_PESSIMIZING_MOVE - Success
-- Found uring: /usr/lib/arm-linux-gnueabihf/liburing.a  
-- Looking for wsyncup in /usr/lib/arm-linux-gnueabihf/libcurses.so
-- Looking for wsyncup in /usr/lib/arm-linux-gnueabihf/libcurses.so - found
-- Looking for cbreak in /usr/lib/arm-linux-gnueabihf/libncurses.so
-- Looking for cbreak in /usr/lib/arm-linux-gnueabihf/libncurses.so - found
-- Looking for nodelay in /usr/lib/arm-linux-gnueabihf/libncurses.so
-- Looking for nodelay in /usr/lib/arm-linux-gnueabihf/libncurses.so - found
-- Found Curses: /usr/lib/arm-linux-gnueabihf/libncurses.so  
-- Found nl: /lib/arm-linux-gnueabihf/libnl-3.so  
CMake Warning (dev) in src/tools/CMakeLists.txt:
  A logical block opening on the line

    /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/CMakeLists.txt:154 (if)

  closes on the line

    /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/CMakeLists.txt:156 (endif)

  with mis-matching arguments.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Checking for module 'libcap-ng'
--   Found libcap-ng, version 0.8.3
-- Setting civetweb to use OPENSSL >= 1.1
-- Found the following ICU libraries:
--   uc (required): /usr/lib/arm-linux-gnueabihf/libicuuc.so
-- Found ICU: /usr/include (found suitable version "72.1", minimum required is "52.0") 
-- Found RabbitMQ: /usr/include  
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- exclude following files under src: *.js;*.css;.tox;python-common/build
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    BOOST_J
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    FETCHCONTENT_FULLY_DISCONNECTED
    MGR_PYTHON_VERSION
    WITH_BOOST_CONTEXT
    WITH_DEBUG
    WITH_EMBEDDED
    WITH_NSS
    WITH_PYTHON2


-- Build files have been written to: /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   jh_linkjars -a -O--buildsystem=cmake -O--max-parallel=1
   dh_auto_build -a -O--buildsystem=cmake -O--max-parallel=1
	cd obj-arm-linux-gnueabihf && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<BUILDDIR>>/ceph-16.2.10+ds -B/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/CMakeFiles /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/common-objs.dir/build.make src/CMakeFiles/common-objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/common-objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/common-objs.dir/build.make src/CMakeFiles/common-objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  0%] Building C object src/CMakeFiles/common-objs.dir/ceph_ver.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/CMakeFiles/common-objs.dir/ceph_ver.c.o -MF CMakeFiles/common-objs.dir/ceph_ver.c.o.d -o CMakeFiles/common-objs.dir/ceph_ver.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_ver.c
[  0%] Building CXX object src/CMakeFiles/common-objs.dir/global/global_context.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/global/global_context.cc.o -MF CMakeFiles/common-objs.dir/global/global_context.cc.o.d -o CMakeFiles/common-objs.dir/global/global_context.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/global/global_context.cc
[  0%] Building C object src/CMakeFiles/common-objs.dir/xxHash/xxhash.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/CMakeFiles/common-objs.dir/xxHash/xxhash.c.o -MF CMakeFiles/common-objs.dir/xxHash/xxhash.c.o.d -o CMakeFiles/common-objs.dir/xxHash/xxhash.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash/xxhash.c
[  0%] Building CXX object src/CMakeFiles/common-objs.dir/common/error_code.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/common/error_code.cc.o -MF CMakeFiles/common-objs.dir/common/error_code.cc.o.d -o CMakeFiles/common-objs.dir/common/error_code.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/error_code.cc
[  0%] Building CXX object src/CMakeFiles/common-objs.dir/log/Log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/log/Log.cc.o -MF CMakeFiles/common-objs.dir/log/Log.cc.o.d -o CMakeFiles/common-objs.dir/log/Log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.cc
In file included from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/circular_buffer_fwd.hpp:20,
                 from /usr/include/boost/circular_buffer.hpp:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.cc:4:
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<allocator<ceph::logging::ConcreteEntry> > > >; _OI = __gnu_cxx::__normal_iterator<ceph::logging::ConcreteEntry*, vector<ceph::logging::ConcreteEntry> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceph::logging::ConcreteEntry*, std::vector<ceph::logging::ConcreteEntry> >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
In file included from /usr/include/c++/12/memory:66:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<ceph::logging::ConcreteEntry*>; _ForwardIterator = ceph::logging::ConcreteEntry*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<ceph::logging::ConcreteEntry*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<ceph::logging::ConcreteEntry*>' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<ceph::logging::ConcreteEntry*>; _ForwardIterator = ceph::logging::ConcreteEntry*; _Tp = ceph::logging::ConcreteEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ceph::logging::ConcreteEntry*; _ForwardIterator = ceph::logging::ConcreteEntry*; _Allocator = allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; <template-parameter-2-2> = void; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ceph::logging::Log::dump_recent()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.cc:362:13:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<ceph::logging::ConcreteEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<ceph::logging::ConcreteEntry*>; _ForwardIterator = ceph::logging::ConcreteEntry*; _Tp = ceph::logging::ConcreteEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ceph::logging::ConcreteEntry*; _ForwardIterator = ceph::logging::ConcreteEntry*; _Allocator = allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; <template-parameter-2-2> = void; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ceph::logging::Log::dump_recent()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.cc:362:13:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<ceph::logging::ConcreteEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<ceph::logging::ConcreteEntry*>; _ForwardIterator = ceph::logging::ConcreteEntry*; _Tp = ceph::logging::ConcreteEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ceph::logging::ConcreteEntry*; _ForwardIterator = ceph::logging::ConcreteEntry*; _Allocator = allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<boost::cb_details::iterator<boost::circular_buffer<ceph::logging::ConcreteEntry>, boost::cb_details::nonconst_traits<std::allocator<ceph::logging::ConcreteEntry> > > >; <template-parameter-2-2> = void; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ceph::logging::Log::dump_recent()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.cc:362:13:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<ceph::logging::ConcreteEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/queue:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.h:12:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ceph::logging::Entry}; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ceph::logging::ConcreteEntry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<ceph::logging::ConcreteEntry*>; _ForwardIterator = ceph::logging::ConcreteEntry*; _Tp = ceph::logging::ConcreteEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ceph::logging::ConcreteEntry*; _ForwardIterator = ceph::logging::ConcreteEntry*; _Allocator = allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ceph::logging::Entry}; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/vector.tcc:487:3:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<ceph::logging::ConcreteEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<ceph::logging::ConcreteEntry*>; _ForwardIterator = ceph::logging::ConcreteEntry*; _Tp = ceph::logging::ConcreteEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ceph::logging::ConcreteEntry*; _ForwardIterator = ceph::logging::ConcreteEntry*; _Allocator = allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ceph::logging::Entry}; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]' at /usr/include/c++/12/bits/vector.tcc:494:3:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<ceph::logging::ConcreteEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ceph::logging::Entry}; _Tp = ceph::logging::ConcreteEntry; _Alloc = std::allocator<ceph::logging::ConcreteEntry>]',
    inlined from 'void ceph::logging::Log::submit_entry(ceph::logging::Entry&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/log/Log.cc:196:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceph::logging::ConcreteEntry*, std::vector<ceph::logging::ConcreteEntry> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonCap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mon/MonCap.cc.o -MF CMakeFiles/common-objs.dir/mon/MonCap.cc.o.d -o CMakeFiles/common-objs.dir/mon/MonCap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonCap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonCap.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonCap.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/fusion/support/detail/as_fusion_element.hpp:15,
                 from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14,
                 from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:22,
                 from /usr/include/boost/fusion/view/iterator_range.hpp:11,
                 from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13,
                 from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:18,
                 from /usr/include/boost/fusion/container/list/cons.hpp:16,
                 from /usr/include/boost/fusion/include/cons.hpp:11,
                 from /usr/include/boost/spirit/home/support/detail/make_cons.hpp:16,
                 from /usr/include/boost/spirit/home/support/make_component.hpp:15,
                 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /usr/include/boost/spirit/home/qi/domain.hpp:15,
                 from /usr/include/boost/spirit/home/qi/detail/enable_lit.hpp:13,
                 from /usr/include/boost/spirit/home/qi/numeric/uint.hpp:17,
                 from /usr/include/boost/spirit/include/qi_uint.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonCap.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mon/MonClient.cc.o -MF CMakeFiles/common-objs.dir/mon/MonClient.cc.o.d -o CMakeFiles/common-objs.dir/mon/MonClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MAuth.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.cc:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.cc:26:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = entity_addrvec_t; _Val = std::pair<const entity_addrvec_t, MonConnection>; _KeyOfValue = std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<entity_addrvec_t, std::pair<const entity_addrvec_t, MonConnection>, std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >, std::less<entity_addrvec_t>, std::allocator<std::pair<const entity_addrvec_t, MonConnection> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = entity_addrvec_t; _Val = std::pair<const entity_addrvec_t, MonConnection>; _KeyOfValue = std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = entity_addrvec_t; _Val = std::pair<const entity_addrvec_t, MonConnection>; _KeyOfValue = std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = entity_addrvec_t; _Tp = MonConnection; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const entity_addrvec_t, MonConnection> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<entity_addrvec_t, MonConnection>}; _Key = entity_addrvec_t; _Val = std::pair<const entity_addrvec_t, MonConnection>; _KeyOfValue = std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<entity_addrvec_t, std::pair<const entity_addrvec_t, MonConnection>, std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >, std::less<entity_addrvec_t>, std::allocator<std::pair<const entity_addrvec_t, MonConnection> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<entity_addrvec_t, MonConnection>}; _Key = entity_addrvec_t; _Tp = MonConnection; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<entity_addrvec_t, MonConnection>; _Key = entity_addrvec_t; _Tp = MonConnection; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void MonClient::_add_conn(unsigned int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.cc:749:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<entity_addrvec_t, MonConnection>::const_iterator' {aka 'std::_Rb_tree<entity_addrvec_t, std::pair<const entity_addrvec_t, MonConnection>, std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >, std::less<entity_addrvec_t>, std::allocator<std::pair<const entity_addrvec_t, MonConnection> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = entity_addrvec_t; _Val = std::pair<const entity_addrvec_t, MonConnection>; _KeyOfValue = std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = entity_addrvec_t; _Tp = MonConnection; _Compare = std::less<entity_addrvec_t>; _Alloc = std::allocator<std::pair<const entity_addrvec_t, MonConnection> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void MonClient::handle_auth(MAuthReply*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.cc:652:23:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<entity_addrvec_t, std::pair<const entity_addrvec_t, MonConnection>, std::_Select1st<std::pair<const entity_addrvec_t, MonConnection> >, std::less<entity_addrvec_t>, std::allocator<std::pair<const entity_addrvec_t, MonConnection> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mon/MonMap.cc.o -MF CMakeFiles/common-objs.dir/mon/MonMap.cc.o.d -o CMakeFiles/common-objs.dir/mon/MonMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonMap.cc
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonSub.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mon/MonSub.cc.o -MF CMakeFiles/common-objs.dir/mon/MonSub.cc.o.d -o CMakeFiles/common-objs.dir/mon/MonSub.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonSub.cc
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mon/error_code.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mon/error_code.cc.o -MF CMakeFiles/common-objs.dir/mon/error_code.cc.o.d -o CMakeFiles/common-objs.dir/mon/error_code.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/error_code.cc
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o -MF CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o.d -o CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrReport.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrClient.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrClient.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrClient.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MPGStats.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrClient.cc:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/variant/detail/std_hash.hpp:32,
                 from /usr/include/boost/variant/variant.hpp:35:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {DaemonHealthMetric}; _Tp = DaemonHealthMetric; _Alloc = std::allocator<DaemonHealthMetric>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<DaemonHealthMetric>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {DaemonHealthMetric}; _Tp = DaemonHealthMetric; _Alloc = std::allocator<DaemonHealthMetric>]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {DaemonHealthMetric}; Container = std::vector<DaemonHealthMetric>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<DaemonHealthMetric> >; Ts = {DaemonHealthMetric, std::allocator<DaemonHealthMetric>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<DaemonHealthMetric> >; Ts = {DaemonHealthMetric, std::allocator<DaemonHealthMetric>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && traits::need_contiguous)> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::vector<DaemonHealthMetric>; traits = denc_traits<std::vector<DaemonHealthMetric>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1737:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<DaemonHealthMetric*, std::vector<DaemonHealthMetric> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mon/PGMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mon/PGMap.cc.o -MF CMakeFiles/common-objs.dir/mon/PGMap.cc.o.d -o CMakeFiles/common-objs.dir/mon/PGMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/string:47:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const int, long long unsigned int> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/health.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.h:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair<long long int, int>; _Val = std::pair<const std::pair<long long int, int>, store_statfs_t>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long int, int>, store_statfs_t> >; _Compare = std::less<std::pair<long long int, int> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, int>, std::pair<const std::pair<long long int, int>, store_statfs_t>, std::_Select1st<std::pair<const std::pair<long long int, int>, store_statfs_t> >, std::less<std::pair<long long int, int> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, pg_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, pg_stat_t> >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, long long int>; _KeyOfValue = std::_Select1st<std::pair<const int, long long int> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long int>, std::_Select1st<std::pair<const int, long long int> >, std::less<int>, std::allocator<std::pair<const int, long long int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, osd_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const int, osd_stat_t> >; _Compare = std::less<int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, osd_stat_t>, std::_Select1st<std::pair<const int, osd_stat_t> >, std::less<int>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const int, long long unsigned int> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = long long unsigned int; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /usr/include/boost/algorithm/string/std/list_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:20:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, interval_set<snapid_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, interval_set<snapid_t> > >; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const long long int, interval_set<snapid_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, interval_set<snapid_t> >, std::_Select1st<std::pair<const long long int, interval_set<snapid_t> > >, std::less<long long int>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const long long int, interval_set<snapid_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >, std::less<std::__cxx11::basic_string<char> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> > >::const_iterator' changed in GCC 7.1
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:17:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >, std::less<std::__cxx11::basic_string<char> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = osd_stat_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::basic_string<char>; U = osd_stat_t; Comp = std::less<std::__cxx11::basic_string<char> >; Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >; t_traits = denc_traits<std::__cxx11::basic_string<char>, void>; u_traits = denc_traits<osd_stat_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >, std::less<std::__cxx11::basic_string<char> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/algorithm/string/detail/classification.hpp:16,
                 from /usr/include/boost/algorithm/string/classification.hpp:18,
                 from /usr/include/boost/algorithm/string/trim.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:19:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = pg_t; _Value = std::pair<const pg_t, pg_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<pg_t>; _Hash = std::hash<pg_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = int; _Value = std::pair<const int, osd_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<int>; _Hash = std::hash<int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]':
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = pg_t; _Value = std::pair<const pg_t, pg_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<pg_t>; _Hash = std::hash<pg_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = pg_stat_t; _Hash = std::hash<pg_t>; _Pred = std::equal_to<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void PGMap::apply_incremental(ceph::common::CephContext*, const Incremental&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:1233:20:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = int; _Value = std::pair<const int, osd_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<int>; _Hash = std::hash<int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = int; _Tp = osd_stat_t; _Hash = std::hash<int>; _Pred = std::equal_to<int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void PGMap::apply_incremental(ceph::common::CephContext*, const Incremental&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:1246:21:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; <template-parameter-2-2> = void; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; <template-parameter-2-2> = void; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'PGMap& PGMap::operator=(const PGMap&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.h:233:7,
    inlined from 'static void PGMap::generate_test_instances(std::__cxx11::list<PGMap*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:2269:20:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = pg_stat_t; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]',
    inlined from 'static void PGMapUpdater::check_osd_map(ceph::common::CephContext*, const OSDMap&, const PGMap&, PGMap::Incremental*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:3824:42:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<pg_t, pg_stat_t, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator' {aka 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = pg_stat_t; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]',
    inlined from 'static void PGMapUpdater::check_osd_map(ceph::common::CephContext*, const OSDMap&, const PGMap&, PGMap::Incremental*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:3884:45:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<pg_t, pg_stat_t, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator' {aka 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o -MF CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o.d -o CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ServiceMap.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ServiceMap.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ServiceMap.cc:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ServiceMap::Daemon; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::basic_string<char>; U = ServiceMap::Daemon; Comp = std::less<std::__cxx11::basic_string<char> >; Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >; t_traits = denc_traits<std::__cxx11::basic_string<char>, void>; u_traits = denc_traits<ServiceMap::Daemon, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o -MF CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o.d -o CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECMsgTypes.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECMsgTypes.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECMsgTypes.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:22:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:32:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>}; _Tp = std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>; _Alloc = std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>; _Alloc = std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_list.h:1311:24: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >' changed in GCC 7.1
 1311 |       { this->_M_insert(end(), std::move(__x)); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = coll_t; U = unsigned int; Comp = std::less<coll_t>; Alloc = std::allocator<std::pair<const coll_t, unsigned int> >; t_traits = denc_traits<coll_t, void>; u_traits = denc_traits<unsigned int, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = ghobject_t; U = unsigned int; Comp = std::less<ghobject_t>; Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >; t_traits = denc_traits<ghobject_t, void>; u_traits = denc_traits<unsigned int, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void ECSubRead::encode(ceph::bufferlist&, uint64_t) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECMsgTypes.cc:184:17:
/usr/include/c++/12/bits/stl_list.h:1311:24: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1311 |       { this->_M_insert(end(), std::move(__x)); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::vector<std::pair<int, int> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::vector<std::pair<int, int> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::vector<std::pair<int, int> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::vector<std::pair<int, int> > >, std::_Select1st<std::pair<const hobject_t, std::vector<std::pair<int, int> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::vector<std::pair<int, int> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::vector<std::pair<int, int> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::vector<std::pair<int, int> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::vector<std::pair<int, int> > >, std::_Select1st<std::pair<const hobject_t, std::vector<std::pair<int, int> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::vector<std::pair<int, int> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> >, std::_Select1st<std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> >, std::_Select1st<std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>}; _Tp = std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>; _Alloc = std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>}; Container = std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static std::enable_if_t<((! ! sizeof (U)) && (! _denc::container_base<C, Details, Ts>::need_contiguous))> _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::list::const_iterator&) [with U = std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>; C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >; Ts = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>, std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1031:17,
    inlined from 'static std::enable_if_t<((! ! sizeof (U)) && (! _denc::container_base<C, Details, Ts>::need_contiguous))> _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::list::const_iterator&) [with U = std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>; C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >; Ts = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>, std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:997:20:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>}; _Tp = std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>; _Alloc = std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>}; Container = std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >; Ts = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>, std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >; Ts = {std::pair<long long unsigned int, ceph::buffer::v15_2_0::list>, std::allocator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && (! traits::need_contiguous))> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::list<std::pair<long long unsigned int, buffer::v15_2_0::list> >; traits = denc_traits<std::__cxx11::list<std::pair<long long unsigned int, buffer::v15_2_0::list> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1716:19:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Container = std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static std::enable_if_t<((! ! sizeof (U)) && (! _denc::container_base<C, Details, Ts>::need_contiguous))> _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::list::const_iterator&) [with U = std::pair<long long unsigned int, long long unsigned int>; C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > >; Ts = {std::pair<long long unsigned int, long long unsigned int>, std::allocator<std::pair<long long unsigned int, long long unsigned int> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1031:17,
    inlined from 'static std::enable_if_t<((! ! sizeof (U)) && (! _denc::container_base<C, Details, Ts>::need_contiguous))> _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::list::const_iterator&) [with U = std::pair<long long unsigned int, long long unsigned int>; C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > >; Ts = {std::pair<long long unsigned int, long long unsigned int>, std::allocator<std::pair<long long unsigned int, long long unsigned int> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:997:20,
    inlined from 'std::enable_if_t<(traits::supported && (! traits::need_contiguous))> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >; traits = denc_traits<std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1706:19:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Container = std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > >; Ts = {std::pair<long long unsigned int, long long unsigned int>, std::allocator<std::pair<long long unsigned int, long long unsigned int> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::__cxx11::list; Details = _denc::pushback_details<std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> > >; Ts = {std::pair<long long unsigned int, long long unsigned int>, std::allocator<std::pair<long long unsigned int, long long unsigned int> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && (! traits::need_contiguous))> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >; traits = denc_traits<std::__cxx11::list<std::pair<long long unsigned int, long long unsigned int> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1716:19:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/osd/HitSet.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/HitSet.cc.o -MF CMakeFiles/common-objs.dir/osd/HitSet.cc.o.d -o CMakeFiles/common-objs.dir/osd/HitSet.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/HitSet.cc
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/osd/OSDMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/OSDMap.cc.o -MF CMakeFiles/common-objs.dir/osd/OSDMap.cc.o.d -o CMakeFiles/common-objs.dir/osd/OSDMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/bits/random.h:34,
                 from /usr/include/c++/12/random:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const pg_t&}; _Tp = pg_t; _Alloc = std::allocator<pg_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<pg_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_t; _Alloc = std::allocator<pg_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<pg_t*, std::vector<pg_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<pg_t*, vector<pg_t> >; _UGenerator = linear_congruential_engine<unsigned int, 16807, 0, 2147483647>&]':
/usr/include/c++/12/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<pg_t*, std::vector<pg_t> >' changed in GCC 7.1
 3696 |     shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~
/usr/include/c++/12/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<pg_t*, std::vector<pg_t> >' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = pg_t; _Val = std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<pair<pg_t, vector<pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, pair<int, int> > > >*, vector<pair<pg_t, vector<pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, pair<int, int> > > > > >; _UGenerator = linear_congruential_engine<unsigned int, 16807, 0, 2147483647>&]':
/usr/include/c++/12/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >*, std::vector<std::pair<pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >' changed in GCC 7.1
 3696 |     shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~
/usr/include/c++/12/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >*, std::vector<std::pair<pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >' changed in GCC 7.1
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::remove_values_ignore_children(int, int, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::remove_value(int, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1466:32:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1473:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1473 |   std::copy(std::make_move_iterator(slot(i + to_erase)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1474 |             std::make_move_iterator(slot(count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1475 |             slot(i));
      |             ~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27,
    inlined from 'std::pair<btree::internal::btree_iterator<btree::internal::btree_node<Params>, typename Params::reference, typename Params::pointer>, bool> btree::internal::btree<Params>::insert_unique(const key_type&, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1851:27,
    inlined from 'std::pair<typename C::iterator, bool> btree::internal::btree_map_container<Tree>::try_emplace(const key_type&, Args&& ...) [with Args = {}; Tree = btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:342:37,
    inlined from 'btree::internal::btree_map_container<Tree>::mapped_type& btree::internal::btree_map_container<Tree>::operator[](const key_type&) [with Tree = btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:380:23,
    inlined from 'void PGTempMap::set(pg_t, mempool::osdmap::vector<int>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:249:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {std::pair<const pg_t, ceph_le<unsigned int>*>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {std::pair<const pg_t, ceph_le<unsigned int>*>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {std::pair<const pg_t, ceph_le<unsigned int>*>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'std::pair<btree::internal::btree_iterator<btree::internal::btree_node<Params>, typename Params::reference, typename Params::pointer>, bool> btree::internal::btree<Params>::insert_hint_unique(iterator, const key_type&, Args&& ...) [with Args = {std::pair<const pg_t, ceph_le<unsigned int>*>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1856:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 1856 | inline auto btree<P>::insert_hint_unique(iterator position, const key_type &key,
      |             ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, int>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, int> >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, int>, std::_Select1st<std::pair<const pg_t, int> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:30:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = int; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, int>, std::_Select1st<std::pair<const pg_t, int> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h: In constructor 'PGTempMap::iterator::iterator(btree::internal::btree_map_container<btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> > >::const_iterator, btree::internal::btree_map_container<btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> > >::const_iterator)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:186:5: note: parameter passing for argument of type 'btree::internal::btree_map_container<btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> > >::const_iterator' {aka 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
  186 |     iterator(map_t::const_iterator p,
      |     ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:186:5: note: parameter passing for argument of type 'btree::internal::btree_map_container<btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> > >::const_iterator' {aka 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h: In member function 'PGTempMap::iterator PGTempMap::begin() const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:219:43: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  219 |     return iterator(map.begin(), map.end());
      |                                           ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:219:43: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:219:43: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h: In member function 'PGTempMap::iterator PGTempMap::end() const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:222:41: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  222 |     return iterator(map.end(), map.end());
      |                                         ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:222:41: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:222:41: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In member function 'PGTempMap::iterator PGTempMap::find(pg_t) const',
    inlined from 'void OSDMap::_get_temp_osds(const pg_pool_t&, pg_t, std::vector<int>*, int*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc:2610:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:225:46: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  225 |     return iterator(map.find(pgid), map.end());
      |                                              ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:225:46: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:225:46: note: parameter passing for argument of type 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, const std::pair<const pg_t, ceph_le<unsigned int>*>&, const std::pair<const pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, osd_xinfo_t>; _KeyOfValue = std::_Select1st<std::pair<const int, osd_xinfo_t> >; _Compare = std::less<int>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const int, osd_xinfo_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, osd_xinfo_t>, std::_Select1st<std::pair<const int, osd_xinfo_t> >, std::less<int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const int, osd_xinfo_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = osd_xinfo_t; _Compare = std::less<int>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const int, osd_xinfo_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = int; U = osd_xinfo_t; Comp = std::less<int>; Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const int, osd_xinfo_t> >; t_traits = denc_traits<int, void>; u_traits = denc_traits<osd_xinfo_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, osd_xinfo_t>, std::_Select1st<std::pair<const int, osd_xinfo_t> >, std::less<int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const int, osd_xinfo_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long int}; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, long long int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap, long long int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int}; _Key = long long int; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, long long int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long int}; Container = std::set<long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap, long long int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap, long long int> >::const_iterator' {aka 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap, long long int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:10:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>; T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>; T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert(const const_iterator&, U&&) [with U = const boost::container::dtl::pair<snapid_t, snapid_t>&; T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, const T&) [with T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]' at /usr/include/boost/container/vector.hpp:1900:4,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::priv_insert_commit(insert_commit_data&, Convertible&&) [with Convertible = const boost::container::dtl::pair<snapid_t, snapid_t>&; Value = boost::container::dtl::pair<snapid_t, snapid_t>; KeyOfValue = boost::container::dtl::select1st<snapid_t>; Compare = std::less<snapid_t>; AllocatorOrContainer = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >]' at /usr/include/boost/container/detail/flat_tree.hpp:1516:52,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_unique(const_iterator, const value_type&) [with Value = boost::container::dtl::pair<snapid_t, snapid_t>; KeyOfValue = boost::container::dtl::select1st<snapid_t>; Compare = std::less<snapid_t>; AllocatorOrContainer = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >]' at /usr/include/boost/container/detail/flat_tree.hpp:840:62:
/usr/include/boost/container/vector.hpp:2606:114: note: parameter passing for argument of type 'boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2606 |          ( vector_iterator_get_ptr(p), 1, dtl::get_insert_value_proxy<T*, allocator_type>(::boost::forward<U>(x)));
      |                                                                                                                  ^
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void OSDMap::clean_pg_upmaps(ceph::common::CephContext*, Incremental*, const std::vector<pg_t>&, const std::map<pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc:2045:44:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc: In member function 'int OSDMap::calc_pg_upmaps(ceph::common::CephContext*, uint32_t, int, const std::set<long long int>&, Incremental*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc:4846:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<pg_t*, std::vector<pg_t> >' changed in GCC 7.1
 4846 |         std::shuffle(pgs.begin(), pgs.end(), rng);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.cc:5005:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >*, std::vector<std::pair<pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >' changed in GCC 7.1
 5005 |         std::shuffle(candidates.begin(), candidates.end(), rng);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o -MF CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o.d -o CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const pg_t&}; _Tp = pg_t; _Alloc = std::allocator<pg_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<pg_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long int; _Val = std::pair<const long long int, OSDMapMapping::PoolMapping>; _KeyOfValue = std::_Select1st<std::pair<const long long int, OSDMapMapping::PoolMapping> >; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, OSDMapMapping::PoolMapping>, std::_Select1st<std::pair<const long long int, OSDMapMapping::PoolMapping> >, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long int; _Tp = OSDMapMapping::PoolMapping; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> >]',
    inlined from 'void OSDMapMapping::_init_mappings(const OSDMap&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.cc:26:22:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long int, OSDMapMapping::PoolMapping, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> > >::iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, OSDMapMapping::PoolMapping>, std::_Select1st<std::pair<const long long int, OSDMapMapping::PoolMapping> >, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long int; _Tp = OSDMapMapping::PoolMapping; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> >]',
    inlined from 'void OSDMapMapping::_init_mappings(const OSDMap&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.cc:32:17:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long int, OSDMapMapping::PoolMapping, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> > >::iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, OSDMapMapping::PoolMapping>, std::_Select1st<std::pair<const long long int, OSDMapMapping::PoolMapping> >, std::less<long long int>, mempool::pool_allocator<mempool::mempool_osdmap_mapping, std::pair<const long long int, OSDMapMapping::PoolMapping> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_t; _Alloc = std::allocator<pg_t>]',
    inlined from 'void ParallelPGMapper::queue(Job*, unsigned int, const std::vector<pg_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMapMapping.cc:177:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<pg_t*, std::vector<pg_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[  1%] Building CXX object src/CMakeFiles/common-objs.dir/osd/osd_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/osd_types.cc.o -MF CMakeFiles/common-objs.dir/osd/osd_types.cc.o.d -o CMakeFiles/common-objs.dir/osd/osd_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:286:22:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:25:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:19:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, long long unsigned int> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, long long unsigned int>, std::_Select1st<std::pair<const snapid_t, long long unsigned int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = entity_name_t; _Val = std::pair<const entity_name_t, watch_info_t>; _KeyOfValue = std::_Select1st<std::pair<const entity_name_t, watch_info_t> >; _Compare = std::less<entity_name_t>; _Alloc = std::allocator<std::pair<const entity_name_t, watch_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<entity_name_t, std::pair<const entity_name_t, watch_info_t>, std::_Select1st<std::pair<const entity_name_t, watch_info_t> >, std::less<entity_name_t>, std::allocator<std::pair<const entity_name_t, watch_info_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = interval_set<long long unsigned int>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = object_stat_sum_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::basic_string<char>; U = object_stat_sum_t; Comp = std::less<std::__cxx11::basic_string<char> >; Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >; t_traits = denc_traits<std::__cxx11::basic_string<char>, void>; u_traits = denc_traits<object_stat_sum_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:22:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'pg_hit_set_history_t::pg_hit_set_history_t(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8,
    inlined from 'pg_info_t::pg_info_t(const pg_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2914:8,
    inlined from 'pg_notify_t::pg_notify_t(shard_id_t, shard_id_t, epoch_t, epoch_t, const pg_info_t&, const PastIntervals&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:3679:7:
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_log_t& pg_log_t::operator=(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8,
    inlined from 'static void pg_log_t::filter_log(spg_t, const OSDMap&, const std::string&, const pg_log_t&, pg_log_t&, pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:5017:9:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void pg_log_t::copy_after(ceph::common::CephContext*, const pg_log_t&, eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:5167:19:
/usr/include/c++/12/bits/stl_list.h:1256:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1256 |       { this->_M_insert(begin(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void pg_log_t::copy_up_to(ceph::common::CephContext*, const pg_log_t&, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:5186:19:
/usr/include/c++/12/bits/stl_list.h:1256:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1256 |       { this->_M_insert(begin(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osd/error_code.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/error_code.cc.o -MF CMakeFiles/common-objs.dir/osd/error_code.cc.o.d -o CMakeFiles/common-objs.dir/osd/error_code.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/error_code.cc
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o -MF CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o.d -o CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGPeeringEvent.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGPeeringEvent.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGPeeringEvent.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGPeeringEvent.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osd/OpRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/OpRequest.cc.o -MF CMakeFiles/common-objs.dir/osd/OpRequest.cc.o.d -o CMakeFiles/common-objs.dir/osd/OpRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.cc:3:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o -MF CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o.d -o CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ClassHandler.cc
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o -MF CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o.d -o CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osdc/Striper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osdc/Striper.cc.o -MF CMakeFiles/common-objs.dir/osdc/Striper.cc.o.d -o CMakeFiles/common-objs.dir/osdc/Striper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = boost::container::vec_iterator<pair<long long unsigned int, long long unsigned int>*, false>; _OI = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::assign(FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_same<typename boost::container::dtl::version<typename boost::container::real_allocator<T, A>::type>::type, boost::move_detail::integral_constant<unsigned int, 0> >, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1242 |    void assign(FwdIt first, FwdIt last
      |         ^~~~~~
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::priv_move_assign(boost::container::vector<T, OtherA, Options>&&, typename boost::move_detail::disable_if_or<void, boost::container::dtl::is_version<typename boost::container::real_allocator<T, OtherA>::type, 0>, boost::move_detail::is_different<typename boost::container::real_allocator<T, OtherA>::type, typename boost::container::real_allocator<T, A>::type> >::type*) [with OtherA = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2425:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 2425 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end()  ))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                      );
      |                      ~
In member function 'void boost::container::small_vector_base<T, Allocator, Options>::move_construct_impl(base_type&, const allocator_type&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]',
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(boost::container::small_vector<T, N, Allocator, Options>&&) [with T = std::pair<long long unsigned int, long long unsigned int>; unsigned int N = 4; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:658:32,
    inlined from 'striper::LightweightObjectExtent::LightweightObjectExtent(striper::LightweightObjectExtent&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/StriperTypes.h:19:8,
    inlined from 'static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::false_type, Allocator&, T*, Args&& ...) [with T = striper::LightweightObjectExtent; Args = {striper::LightweightObjectExtent}; Allocator = boost::container::small_vector_allocator<striper::LightweightObjectExtent, boost::container::new_allocator<void>, void>]' at /usr/include/boost/container/allocator_traits.hpp:415:10,
    inlined from 'static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = striper::LightweightObjectExtent; Args = {striper::LightweightObjectExtent}; Allocator = boost::container::small_vector_allocator<striper::LightweightObjectExtent, boost::container::new_allocator<void>, void>]' at /usr/include/boost/container/allocator_traits.hpp:360:42,
    inlined from 'typename boost::container::dtl::disable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = small_vector_allocator<striper::LightweightObjectExtent, new_allocator<void>, void>; I = striper::LightweightObjectExtent*; F = striper::LightweightObjectExtent*]' at /usr/include/boost/container/detail/copy_move_algo.hpp:300:48:
/usr/include/boost/container/small_vector.hpp:460:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  460 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  461 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end  ()))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |                      );
      |                      ~
In file included from /usr/include/c++/12/bits/stl_algobase.h:67:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<ceph::buffer::v15_2_0::list, long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
 1477 |         insert(const_iterator __position, _InputIterator __first,
      |         ^~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:754:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc: In static member function 'static void Striper::file_to_extents(ceph::common::CephContext*, const char*, const file_layout_t*, uint64_t, uint64_t, uint64_t, std::vector<ObjectExtent>&, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:144:40: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
  144 |     object_extent.buffer_extents.insert(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  145 |       object_extent.buffer_extents.end(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146 |       lightweight_object_extent.buffer_extents.begin(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |       lightweight_object_extent.buffer_extents.end());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc: In static member function 'static void Striper::file_to_extents(ceph::common::CephContext*, const char*, const file_layout_t*, uint64_t, uint64_t, uint64_t, std::map<object_t, std::vector<ObjectExtent> >&, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:174:42: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
  174 |       object_extent.buffer_extents.insert(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  175 |         object_extent.buffer_extents.end(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |         lightweight_object_extent.buffer_extents.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  177 |         lightweight_object_extent.buffer_extents.end());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osdc/Objecter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osdc/Objecter.cc.o -MF CMakeFiles/common-objs.dir/osdc/Objecter.cc.o.d -o CMakeFiles/common-objs.dir/osdc/Objecter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MPoolOp.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::Op*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::LingerOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::LingerOp*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::CommandOp*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, Objecter::OSDBackoff*>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::OSDBackoff*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::OSDBackoff*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, std::vector<Objecter::pg_mapping_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::vector<Objecter::pg_mapping_t> >, std::_Select1st<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::Op*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::LingerOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, bool>; _KeyOfValue = std::_Select1st<std::pair<const long long int, bool> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, bool> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, bool>, std::_Select1st<std::pair<const long long int, bool> >, std::less<long long int>, std::allocator<std::pair<const long long int, bool> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::CommandOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, Objecter::OSDBackoff>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, Objecter::OSDBackoff>, std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::PoolOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::PoolOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::PoolStatOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolStatOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::PoolStatOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolStatOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::StatfsOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::StatfsOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::StatfsOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::StatfsOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:59:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:29:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio.hpp:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:30:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::inconsistent_snapset_t&}; _Tp = librados::inconsistent_snapset_t; _Alloc = std::allocator<librados::inconsistent_snapset_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::inconsistent_snapset_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::inconsistent_obj_t&}; _Tp = librados::inconsistent_obj_t; _Alloc = std::allocator<librados::inconsistent_obj_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::inconsistent_obj_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::inconsistent_obj_t; _Alloc = std::allocator<librados::inconsistent_obj_t>]',
    inlined from 'void {anonymous}::do_decode(std::vector<_RealType>&, std::vector<ceph::buffer::v15_2_0::list>&) [with T = librados::inconsistent_obj_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5251:22,
    inlined from 'void {anonymous}::C_ObjectOperation_scrub_ls::decode()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5294:11,
    inlined from 'virtual void {anonymous}::C_ObjectOperation_scrub_ls::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5281:8:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::inconsistent_obj_t*, std::vector<librados::inconsistent_obj_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::inconsistent_snapset_t; _Alloc = std::allocator<librados::inconsistent_snapset_t>]',
    inlined from 'void {anonymous}::do_decode(std::vector<_RealType>&, std::vector<ceph::buffer::v15_2_0::list>&) [with T = librados::inconsistent_snapset_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5251:22,
    inlined from 'void {anonymous}::C_ObjectOperation_scrub_ls::decode()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5296:11,
    inlined from 'virtual void {anonymous}::C_ObjectOperation_scrub_ls::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5281:8:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::inconsistent_snapset_t*, std::vector<librados::inconsistent_snapset_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = std::map<hobject_t, Objecter::OSDBackoff>; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >]',
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3535:42:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = Objecter::OSDBackoff; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> >]',
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3535:52:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, Objecter::OSDBackoff>, std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, Objecter::OSDBackoff*>}; _Key = long long unsigned int; _Tp = Objecter::OSDBackoff*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, Objecter::OSDBackoff*>; _Key = long long unsigned int; _Tp = Objecter::OSDBackoff*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3536:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, Objecter::OSDBackoff*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::OSDBackoff*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/osdc/error_code.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/osdc/error_code.cc.o -MF CMakeFiles/common-objs.dir/osdc/error_code.cc.o.d -o CMakeFiles/common-objs.dir/osdc/error_code.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/error_code.cc
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/librbd/Features.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/librbd/Features.cc.o -MF CMakeFiles/common-objs.dir/librbd/Features.cc.o.d -o CMakeFiles/common-objs.dir/librbd/Features.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Features.cc
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/mds/MDSMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mds/MDSMap.cc.o -MF CMakeFiles/common-objs.dir/mds/MDSMap.cc.o.d -o CMakeFiles/common-objs.dir/mds/MDSMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.cc:17:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/mds/FSMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mds/FSMap.cc.o -MF CMakeFiles/common-objs.dir/mds/FSMap.cc.o.d -o CMakeFiles/common-objs.dir/mds/FSMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; _Value = const long long int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Tp = long long int]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'bool MDSMap::is_data_pool(int64_t) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:284:23,
    inlined from 'bool FSMap::pool_in_use(int64_t) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.cc:1184:39:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:27:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mds_gid_t&}; _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mds_gid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const mds_gid_t&>, std::tuple<>}; _Key = mds_gid_t; _Val = std::pair<const mds_gid_t, int>; _KeyOfValue = std::_Select1st<std::pair<const mds_gid_t, int> >; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, int>, std::_Select1st<std::pair<const mds_gid_t, int> >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = mds_gid_t; _Tp = int; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, int>, std::_Select1st<std::pair<const mds_gid_t, int> >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const mds_gid_t&>, std::tuple<>}; _Key = mds_gid_t; _Val = std::pair<const mds_gid_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const mds_gid_t, unsigned int> >; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, unsigned int>, std::_Select1st<std::pair<const mds_gid_t, unsigned int> >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = mds_gid_t; _Tp = unsigned int; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, unsigned int>, std::_Select1st<std::pair<const mds_gid_t, unsigned int> >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]',
    inlined from 'std::vector<mds_gid_t> FSMap::stop(mds_gid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.cc:1091:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mds_gid_t*, std::vector<mds_gid_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o -MF CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o.d -o CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMapUser.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMapUser.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMapUser.cc:1:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMapUser.h:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o -MF CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o.d -o CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/inode_backtrace.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/inode_backtrace.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/inode_backtrace.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/inode_backtrace.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:13:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  2%] Building CXX object src/CMakeFiles/common-objs.dir/mds/mdstypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mds/mdstypes.cc.o -MF CMakeFiles/common-objs.dir/mds/mdstypes.cc.o.d -o CMakeFiles/common-objs.dir/mds/mdstypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:9:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, inodeno_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, inodeno_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, inodeno_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, inodeno_t>, std::_Select1st<std::pair<const inodeno_t, inodeno_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, inodeno_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, inodeno_t>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, inodeno_t> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, inodeno_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, inodeno_t>, std::_Select1st<std::pair<const long long unsigned int, inodeno_t> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, inodeno_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:10:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = inodeno_t; _Tp = inodeno_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, inodeno_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = inodeno_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<inodeno_t, inodeno_t>::iterator' {aka 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, inodeno_t>, std::_Select1st<std::pair<const inodeno_t, inodeno_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, inodeno_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = inodeno_t; _Tp = inodeno_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, inodeno_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = inodeno_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<inodeno_t, inodeno_t>::iterator' {aka 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, inodeno_t>, std::_Select1st<std::pair<const inodeno_t, inodeno_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, inodeno_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:13:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'feature_bitset_t::feature_bitset_t(const std::vector<unsigned int>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.cc:437:16:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1032 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  3%] Building CXX object src/CMakeFiles/common-objs.dir/mds/flock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mds/flock.cc.o -MF CMakeFiles/common-objs.dir/mds/flock.cc.o.d -o CMakeFiles/common-objs.dir/mds/flock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph_filelock>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/map:62:
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'bool ceph_lock_state_t::remove_all_from(client_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:306:18:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'bool ceph_lock_state_t::remove_all_from(client_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:324:26:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<client_t&&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, int>; _KeyOfValue = std::_Select1st<std::pair<const client_t, int> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = client_t; _Tp = int; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_waiting(const ceph_filelock&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:65:26:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:361:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:369:29:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:381:29:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:395:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:411:27:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:449:23:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_lock(ceph_filelock, std::__cxx11::list<ceph_filelock>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:262:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_lock(ceph_filelock, std::__cxx11::list<ceph_filelock>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:273:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_lock(ceph_filelock, std::__cxx11::list<ceph_filelock>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:289:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[  3%] Building CXX object src/CMakeFiles/common-objs.dir/mds/cephfs_features.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/common-objs.dir/mds/cephfs_features.cc.o -MF CMakeFiles/common-objs.dir/mds/cephfs_features.cc.o.d -o CMakeFiles/common-objs.dir/mds/cephfs_features.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/cephfs_features.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/cephfs_features.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/cephfs_features.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/cephfs_features.cc: In function 'void cephfs_dump_features(ceph::Formatter*, const feature_bitset_t&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/cephfs_features.cc:71:39: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
   71 |     snprintf(s, sizeof(s), "feature_%lu", i);
      |                                     ~~^   ~
      |                                       |   |
      |                                       |   size_t {aka unsigned int}
      |                                       long unsigned int
      |                                     %u
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  3%] Built target common-objs
make  -f src/compressor/CMakeFiles/compressor_objs.dir/build.make src/compressor/CMakeFiles/compressor_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/CMakeFiles/compressor_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/CMakeFiles/compressor_objs.dir/build.make src/compressor/CMakeFiles/compressor_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  4%] Building CXX object src/compressor/CMakeFiles/compressor_objs.dir/Compressor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/compressor/CMakeFiles/compressor_objs.dir/Compressor.cc.o -MF CMakeFiles/compressor_objs.dir/Compressor.cc.o.d -o CMakeFiles/compressor_objs.dir/Compressor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/Compressor.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  4%] Built target compressor_objs
make  -f src/common/CMakeFiles/common_utf8.dir/build.make src/common/CMakeFiles/common_utf8.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_utf8.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_utf8.dir/build.make src/common/CMakeFiles/common_utf8.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  4%] Building C object src/common/CMakeFiles/common_utf8.dir/utf8.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common_utf8.dir/utf8.c.o -MF CMakeFiles/common_utf8.dir/utf8.c.o.d -o CMakeFiles/common_utf8.dir/utf8.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/utf8.c
[  4%] Linking C static library ../../lib/libcommon_utf8.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cmake -P CMakeFiles/common_utf8.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/common_utf8.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcommon_utf8.a CMakeFiles/common_utf8.dir/utf8.c.o
/usr/bin/ranlib ../../lib/libcommon_utf8.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  4%] Built target common_utf8
make  -f src/json_spirit/CMakeFiles/json_spirit.dir/build.make src/json_spirit/CMakeFiles/json_spirit.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit/CMakeFiles/json_spirit.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/json_spirit/CMakeFiles/json_spirit.dir/build.make src/json_spirit/CMakeFiles/json_spirit.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  4%] Building CXX object src/json_spirit/CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/json_spirit/CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o -MF CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o.d -o CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_reader.cpp
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_reader.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_reader.cpp:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:13:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&}; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static json_spirit::Config_vector<String>::Value_type& json_spirit::Config_vector<String>::add(Object_type&, const String_type&, const Value_type&) [with String = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:156:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&}; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'static json_spirit::Config_map<String>::Value_type& json_spirit::Config_map<String>::add(Object_type&, const String_type&, const Value_type&) [with String = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:209:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[  5%] Building CXX object src/json_spirit/CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/json_spirit/CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o -MF CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o.d -o CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_writer.cpp
[  5%] Linking CXX static library ../../lib/libjson_spirit.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit && /usr/bin/cmake -P CMakeFiles/json_spirit.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit && /usr/bin/cmake -E cmake_link_script CMakeFiles/json_spirit.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libjson_spirit.a CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o
/usr/bin/ranlib ../../lib/libjson_spirit.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  5%] Built target json_spirit
make  -f src/auth/CMakeFiles/common-auth-objs.dir/build.make src/auth/CMakeFiles/common-auth-objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth/CMakeFiles/common-auth-objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/auth/CMakeFiles/common-auth-objs.dir/build.make src/auth/CMakeFiles/common-auth-objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  5%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o -MF CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o.d -o CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthClientHandler.cc
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o -MF CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o.d -o CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthMethodList.cc
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o -MF CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o.d -o CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthRegistry.cc
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o -MF CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o.d -o CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthSessionHandler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthSessionHandler.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/Crypto.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/Crypto.cc.o -MF CMakeFiles/common-auth-objs.dir/Crypto.cc.o.d -o CMakeFiles/common-auth-objs.dir/Crypto.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc: In member function 'int CryptoAESKeyHandler::init(const ceph::bufferptr&, std::ostringstream&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:280:26: warning: 'int AES_set_encrypt_key(const unsigned char*, int, AES_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  280 |       AES_set_encrypt_key((const unsigned char*)secret.c_str(),
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  281 |                           AES_KEY_LEN * CHAR_BIT, &enc_key);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:19:
/usr/include/openssl/aes.h:51:5: note: declared here
   51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:288:26: warning: 'int AES_set_decrypt_key(const unsigned char*, int, AES_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  288 |       AES_set_decrypt_key((const unsigned char*)secret.c_str(),
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289 |                           AES_KEY_LEN * CHAR_BIT, &dec_key);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/aes.h:54:5: note: declared here
   54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc: In member function 'virtual int CryptoAESKeyHandler::encrypt(const ceph::bufferlist&, ceph::bufferlist&, std::string*) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:333:20: warning: 'void AES_cbc_encrypt(const unsigned char*, unsigned char*, size_t, const AES_KEY*, unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  333 |     AES_cbc_encrypt(in_buf, reinterpret_cast<unsigned char*>(out_tmp.c_str()),
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |                     out_tmp.length(), &enc_key, iv, AES_ENCRYPT);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/aes.h:66:6: note: declared here
   66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc: In member function 'virtual int CryptoAESKeyHandler::decrypt(const ceph::bufferlist&, ceph::bufferlist&, std::string*) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:358:20: warning: 'void AES_cbc_encrypt(const unsigned char*, unsigned char*, size_t, const AES_KEY*, unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  358 |     AES_cbc_encrypt(in_buf, reinterpret_cast<unsigned char*>(out_tmp.c_str()),
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  359 |                     in.length(), &dec_key, iv, AES_DECRYPT);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/aes.h:66:6: note: declared here
   66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc: In member function 'virtual std::size_t CryptoAESKeyHandler::encrypt(const CryptoKeyHandler::in_slice_t&, const CryptoKeyHandler::out_slice_t&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:402:20: warning: 'void AES_cbc_encrypt(const unsigned char*, unsigned char*, size_t, const AES_KEY*, unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  402 |     AES_cbc_encrypt(in.buf, out.buf, main_encrypt_size, &enc_key, iv.data(),
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  403 |                     AES_ENCRYPT);
      |                     ~~~~~~~~~~~~
/usr/include/openssl/aes.h:66:6: note: declared here
   66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:407:20: warning: 'void AES_cbc_encrypt(const unsigned char*, unsigned char*, size_t, const AES_KEY*, unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  407 |     AES_cbc_encrypt(last_block.data(), out.buf + main_encrypt_size,
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  408 |                     tail_encrypt_size, &enc_key, iv.data(), AES_ENCRYPT);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/aes.h:66:6: note: declared here
   66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc: In member function 'virtual std::size_t CryptoAESKeyHandler::decrypt(const CryptoKeyHandler::in_slice_t&, const CryptoKeyHandler::out_slice_t&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.cc:430:20: warning: 'void AES_cbc_encrypt(const unsigned char*, unsigned char*, size_t, const AES_KEY*, unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  430 |     AES_cbc_encrypt(in.buf, out.buf, in.length, &dec_key, iv.data(),
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  431 |                     AES_DECRYPT);
      |                     ~~~~~~~~~~~~
/usr/include/openssl/aes.h:66:6: note: declared here
   66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~~~~~
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/KeyRing.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/KeyRing.cc.o -MF CMakeFiles/common-auth-objs.dir/KeyRing.cc.o.d -o CMakeFiles/common-auth-objs.dir/KeyRing.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/KeyRing.cc
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o -MF CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o.d -o CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/RotatingKeyRing.cc
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o -MF CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o.d -o CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxAuthorizeHandler.cc
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o -MF CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o.d -o CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxClientHandler.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Auth.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthClientHandler.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxClientHandler.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxClientHandler.cc:18:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, CephXTicketHandler>}; _Key = unsigned int; _Val = std::pair<const unsigned int, CephXTicketHandler>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, CephXTicketHandler> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CephXTicketHandler> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, CephXTicketHandler>, std::_Select1st<std::pair<const unsigned int, CephXTicketHandler> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, CephXTicketHandler> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, CephXTicketHandler>}; _Key = unsigned int; _Tp = CephXTicketHandler; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CephXTicketHandler> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<unsigned int, CephXTicketHandler>; _Key = unsigned int; _Tp = CephXTicketHandler; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CephXTicketHandler> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'CephXTicketHandler& CephXTicketManager::get_handler(uint32_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxProtocol.h:321:20:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, CephXTicketHandler>::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, CephXTicketHandler>, std::_Select1st<std::pair<const unsigned int, CephXTicketHandler> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, CephXTicketHandler> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o -MF CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o.d -o CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxProtocol.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Auth.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxProtocol.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxProtocol.cc:15:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, CephXTicketHandler>}; _Key = unsigned int; _Val = std::pair<const unsigned int, CephXTicketHandler>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, CephXTicketHandler> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CephXTicketHandler> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, CephXTicketHandler>, std::_Select1st<std::pair<const unsigned int, CephXTicketHandler> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, CephXTicketHandler> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, CephXTicketHandler>}; _Key = unsigned int; _Tp = CephXTicketHandler; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CephXTicketHandler> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<unsigned int, CephXTicketHandler>; _Key = unsigned int; _Tp = CephXTicketHandler; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CephXTicketHandler> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'CephXTicketHandler& CephXTicketManager::get_handler(uint32_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxProtocol.h:321:20,
    inlined from 'bool CephXTicketManager::verify_service_ticket_reply(CryptoKey&, ceph::buffer::v15_2_0::list::const_iterator&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxProtocol.cc:308:46:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, CephXTicketHandler>::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, CephXTicketHandler>, std::_Select1st<std::pair<const unsigned int, CephXTicketHandler> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, CephXTicketHandler> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o -MF CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o.d -o CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxSessionHandler.cc
[  6%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/auth/CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o -MF CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o.d -o CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/none/AuthNoneAuthorizeHandler.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Built target common-auth-objs
make  -f src/common/CMakeFiles/common_buffer_obj.dir/build.make src/common/CMakeFiles/common_buffer_obj.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_buffer_obj.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_buffer_obj.dir/build.make src/common/CMakeFiles/common_buffer_obj.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Building CXX object src/common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o -MF CMakeFiles/common_buffer_obj.dir/buffer.cc.o.d -o CMakeFiles/common_buffer_obj.dir/buffer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/buffer.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Built target common_buffer_obj
make  -f src/common/CMakeFiles/common_texttable_obj.dir/build.make src/common/CMakeFiles/common_texttable_obj.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_texttable_obj.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_texttable_obj.dir/build.make src/common/CMakeFiles/common_texttable_obj.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Building CXX object src/common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -MF CMakeFiles/common_texttable_obj.dir/TextTable.cc.o.d -o CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TextTable.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Built target common_texttable_obj
make  -f src/common/CMakeFiles/common-common-objs.dir/build.make src/common/CMakeFiles/common-common-objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common-common-objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common-common-objs.dir/build.make src/common/CMakeFiles/common-common-objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o -MF CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o.d -o CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncOpTracker.cc
[  6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/BackTrace.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/BackTrace.cc.o -MF CMakeFiles/common-common-objs.dir/BackTrace.cc.o.d -o CMakeFiles/common-common-objs.dir/BackTrace.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/BackTrace.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o -MF CMakeFiles/common-common-objs.dir/ConfUtils.cc.o.d -o CMakeFiles/common-common-objs.dir/ConfUtils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Cycles.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Cycles.cc.o -MF CMakeFiles/common-common-objs.dir/Cycles.cc.o.d -o CMakeFiles/common-common-objs.dir/Cycles.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cycles.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cycles.cc:32:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cycles.h:86:2: warning: #warning No high-precision counter available for your OS/arch [-Wcpp]
   86 | #warning No high-precision counter available for your OS/arch
      |  ^~~~~~~
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/CDC.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/CDC.cc.o -MF CMakeFiles/common-common-objs.dir/CDC.cc.o.d -o CMakeFiles/common-common-objs.dir/CDC.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/CDC.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/DecayCounter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/DecayCounter.cc.o -MF CMakeFiles/common-common-objs.dir/DecayCounter.cc.o.d -o CMakeFiles/common-common-objs.dir/DecayCounter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/DecayCounter.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/FastCDC.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/FastCDC.cc.o -MF CMakeFiles/common-common-objs.dir/FastCDC.cc.o.d -o CMakeFiles/common-common-objs.dir/FastCDC.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/FastCDC.cc
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/bits/random.h:34,
                 from /usr/include/c++/12/random:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/FastCDC.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Finisher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Finisher.cc.o -MF CMakeFiles/common-common-objs.dir/Finisher.cc.o.d -o CMakeFiles/common-common-objs.dir/Finisher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Finisher.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/FixedCDC.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/FixedCDC.cc.o -MF CMakeFiles/common-common-objs.dir/FixedCDC.cc.o.d -o CMakeFiles/common-common-objs.dir/FixedCDC.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/FixedCDC.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/CDC.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/FixedCDC.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/FixedCDC.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'virtual void FixedCDC::calc_chunks(const ceph::bufferlist&, std::vector<std::pair<long long unsigned int, long long unsigned int> >*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/FixedCDC.cc:17:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Formatter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Formatter.cc.o -MF CMakeFiles/common-common-objs.dir/Formatter.cc.o.d -o CMakeFiles/common-common-objs.dir/Formatter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Graylog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Graylog.cc.o -MF CMakeFiles/common-common-objs.dir/Graylog.cc.o.d -o CMakeFiles/common-common-objs.dir/Graylog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Graylog.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o -MF CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o.d -o CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/HTMLFormatter.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o -MF CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o.d -o CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/HeartbeatMap.cc
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/LogClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/LogClient.cc.o -MF CMakeFiles/common-common-objs.dir/LogClient.cc.o.d -o CMakeFiles/common-common-objs.dir/LogClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/LogClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MLog.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/LogClient.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/LogEntry.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/LogClient.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/LogClient.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/LogEntry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/LogEntry.cc.o -MF CMakeFiles/common-common-objs.dir/LogEntry.cc.o.d -o CMakeFiles/common-common-objs.dir/LogEntry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/LogEntry.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ostream_temp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ostream_temp.cc.o -MF CMakeFiles/common-common-objs.dir/ostream_temp.cc.o.d -o CMakeFiles/common-common-objs.dir/ostream_temp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ostream_temp.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o -MF CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o.d -o CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/OutputDataSocket.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o -MF CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o.d -o CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PluginRegistry.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Readahead.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Readahead.cc.o -MF CMakeFiles/common-common-objs.dir/Readahead.cc.o.d -o CMakeFiles/common-common-objs.dir/Readahead.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Readahead.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o -MF CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o.d -o CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/RefCountedObj.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o -MF CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o.d -o CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/SloppyCRCMap.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Thread.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Thread.cc.o -MF CMakeFiles/common-common-objs.dir/Thread.cc.o.d -o CMakeFiles/common-common-objs.dir/Thread.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Thread.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Throttle.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Throttle.cc.o -MF CMakeFiles/common-common-objs.dir/Throttle.cc.o.d -o CMakeFiles/common-common-objs.dir/Throttle.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.cc
In file included from /usr/include/c++/12/list:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.cc:6:
/usr/include/c++/12/bits/list.tcc: In function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::condition_variable; _Alloc = std::allocator<std::condition_variable>]':
/usr/include/c++/12/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list<std::condition_variable>::const_iterator' changed in GCC 7.1
  150 |     list<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.h:11:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, OrderedThrottle::Result>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, OrderedThrottle::Result> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, OrderedThrottle::Result> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, OrderedThrottle::Result>, std::_Select1st<std::pair<const long long unsigned int, OrderedThrottle::Result> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, OrderedThrottle::Result> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = OrderedThrottle::Result; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, OrderedThrottle::Result> >]',
    inlined from 'C_OrderedThrottle* OrderedThrottle::start_op(Context*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.cc:601:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, OrderedThrottle::Result>, std::_Select1st<std::pair<const long long unsigned int, OrderedThrottle::Result> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, OrderedThrottle::Result> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In lambda function,
    inlined from 'scope_guard<F>::~scope_guard() [with F = Throttle::_wait(int64_t, std::unique_lock<std::mutex>&)::<lambda()>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/scope_guard.h:33:17,
    inlined from 'bool Throttle::_wait(int64_t, std::unique_lock<std::mutex>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.cc:114:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.cc:101:22: note: parameter passing for argument of type 'std::__cxx11::list<std::condition_variable>::const_iterator' changed in GCC 7.1
  101 |           conds.erase(cv);
      |           ~~~~~~~~~~~^~~~
In lambda function,
    inlined from 'scope_guard<F>::~scope_guard() [with F = Throttle::_wait(int64_t, std::unique_lock<std::mutex>&)::<lambda()>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/scope_guard.h:33:17,
    inlined from 'bool Throttle::_wait(int64_t, std::unique_lock<std::mutex>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.cc:114:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Throttle.cc:101:22: note: parameter passing for argument of type 'std::__cxx11::list<std::condition_variable>::const_iterator' changed in GCC 7.1
  101 |           conds.erase(cv);
      |           ~~~~~~~~~~~^~~~
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Timer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/Timer.cc.o -MF CMakeFiles/common-common-objs.dir/Timer.cc.o.d -o CMakeFiles/common-common-objs.dir/Timer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Timer.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o -MF CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o.d -o CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TracepointProvider.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/TrackedOp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/TrackedOp.cc.o -MF CMakeFiles/common-common-objs.dir/TrackedOp.cc.o.d -o CMakeFiles/common-common-objs.dir/TrackedOp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc: In constructor 'OpTracker::OpTracker(ceph::common::CephContext*, bool, uint32_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:46: warning: '%u' directive output may be truncated writing between 1 and 10 bytes into a region of size 9 [-Wformat-truncation=]
  165 |       snprintf(lock_name, sizeof(lock_name), "%s:%" PRIu32, "OpTracker::ShardedLock", i);
      |                                              ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:46: note: directive argument in the range [0, 4294967294]
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:15: note: 'snprintf' output between 25 and 34 bytes into a destination of size 32
  165 |       snprintf(lock_name, sizeof(lock_name), "%s:%" PRIu32, "OpTracker::ShardedLock", i);
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/histogram.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:13:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_set.h:685:26,
    inlined from 'void OpHistory::cleanup(utime_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:101:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'void OpHistory::cleanup(utime_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:111:19:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > > >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/WorkQueue.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/WorkQueue.cc.o -MF CMakeFiles/common-common-objs.dir/WorkQueue.cc.o.d -o CMakeFiles/common-common-objs.dir/WorkQueue.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/WorkQueue.cc
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/admin_socket.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/admin_socket.cc.o -MF CMakeFiles/common-common-objs.dir/admin_socket.cc.o.d -o CMakeFiles/common-common-objs.dir/admin_socket.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/admin_socket.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMonCommand.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/admin_socket.cc:32:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/admin_socket.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/admin_socket.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o -MF CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o.d -o CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/admin_socket_client.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/assert.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/assert.cc.o -MF CMakeFiles/common-common-objs.dir/assert.cc.o.d -o CMakeFiles/common-common-objs.dir/assert.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/assert.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/bit_str.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/bit_str.cc.o -MF CMakeFiles/common-common-objs.dir/bit_str.cc.o.d -o CMakeFiles/common-common-objs.dir/bit_str.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bit_str.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/bloom_filter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/bloom_filter.cc.o -MF CMakeFiles/common-common-objs.dir/bloom_filter.cc.o.d -o CMakeFiles/common-common-objs.dir/bloom_filter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bloom_filter.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_context.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_context.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_context.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_context.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.cc:33:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_frag.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_frag.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_frag.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_frag.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_frag.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_fs.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_fs.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_fs.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_fs.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_fs.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_hash.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_hash.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_hash.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_hash.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_hash.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_json.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_json.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_json.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_json.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:1:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'std::vector<std::__cxx11::basic_string<char> > JSONObj::get_array_elements()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:205:33:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_strings.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_strings.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_strings.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_strings.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_strings.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_releases.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_releases.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_releases.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_releases.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_releases.cc
[  9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_time.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ceph_time.cc.o -MF CMakeFiles/common-common-objs.dir/ceph_time.cc.o.d -o CMakeFiles/common-common-objs.dir/ceph_time.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_time.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o -MF CMakeFiles/common-common-objs.dir/cmdparse.cc.o.d -o CMakeFiles/common-common-objs.dir/cmdparse.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:16:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/vector:60:
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Predicate = ceph::common::{anonymous}::validate_arg<true, long long int>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const long long int&)>]':
/usr/include/c++/12/bits/predefined_ops.h:394:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  394 |         operator()(_Iterator __it)
      |         ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Predicate = ceph::common::{anonymous}::validate_arg<true, double>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const double&)>]':
/usr/include/c++/12/bits/predefined_ops.h:394:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ceph::common::{anonymous}::validate_arg<true, long long int>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const long long int&)> >]',
    inlined from '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ceph::common::{anonymous}::validate_arg<true, long long int>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const long long int&)> >]' at /usr/include/c++/12/bits/stl_algo.h:109:28,
    inlined from '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Predicate = ceph::common::{anonymous}::validate_arg<true, long long int>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const long long int&)>]' at /usr/include/c++/12/bits/stl_algo.h:516:32,
    inlined from 'bool ceph::common::{anonymous}::validate_arg(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&) [with bool is_vector = true; T = long long int; Value = std::vector<long long int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:593:23,
    inlined from 'ceph::common::validate_cmd(CephContext*, const std::string&, const cmdmap_t&, std::ostream&)::<lambda(auto:18)> [with auto:18 = std::basic_string_view<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:616:37,
    inlined from 'bool ceph::common::{anonymous}::find_first_in(std::string_view, const char*, Func&&) [with Func = ceph::common::validate_cmd(CephContext*, const std::string&, const cmdmap_t&, std::ostream&)::<lambda(auto:18)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:481:10,
    inlined from 'bool ceph::common::validate_cmd(CephContext*, const std::string&, const cmdmap_t&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:605:24:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Predicate = __gnu_cxx::__ops::_Iter_negate<ceph::common::{anonymous}::validate_arg<true, double>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const double&)> >]',
    inlined from '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<ceph::common::{anonymous}::validate_arg<true, double>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const double&)> >]' at /usr/include/c++/12/bits/stl_algo.h:109:28,
    inlined from '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Predicate = ceph::common::{anonymous}::validate_arg<true, double>(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&)::<lambda(const double&)>]' at /usr/include/c++/12/bits/stl_algo.h:516:32,
    inlined from 'bool ceph::common::{anonymous}::validate_arg(ceph::common::CephContext*, const cmdmap_t&, const ceph::common::arg_desc_t&, std::string_view, std::string_view, std::ostream&) [with bool is_vector = true; T = double; Value = std::vector<double>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:593:23,
    inlined from 'ceph::common::validate_cmd(CephContext*, const std::string&, const cmdmap_t&, std::ostream&)::<lambda(auto:18)> [with auto:18 = std::basic_string_view<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:619:36,
    inlined from 'bool ceph::common::{anonymous}::find_first_in(std::string_view, const char*, Func&&) [with Func = ceph::common::validate_cmd(CephContext*, const std::string&, const cmdmap_t&, std::ostream&)::<lambda(auto:18)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:481:10,
    inlined from 'bool ceph::common::validate_cmd(CephContext*, const std::string&, const cmdmap_t&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:605:24:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool ceph::common::cmdmap_from_json(const std::vector<std::__cxx11::basic_string<char> >&, cmdmap_t*, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:349:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool ceph::common::cmdmap_from_json(const std::vector<std::__cxx11::basic_string<char> >&, cmdmap_t*, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.cc:358:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/code_environment.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/code_environment.cc.o -MF CMakeFiles/common-common-objs.dir/code_environment.cc.o.d -o CMakeFiles/common-common-objs.dir/code_environment.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/code_environment.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/common_init.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/common_init.cc.o -MF CMakeFiles/common-common-objs.dir/common_init.cc.o.d -o CMakeFiles/common-common-objs.dir/common_init.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/common_init.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/compat.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/compat.cc.o -MF CMakeFiles/common-common-objs.dir/compat.cc.o.d -o CMakeFiles/common-common-objs.dir/compat.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/compat.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o -MF CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o.d -o CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/condition_variable_debug.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/config.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -fno-var-tracking-assignments -MD -MT src/common/CMakeFiles/common-common-objs.dir/config.cc.o -MF CMakeFiles/common-common-objs.dir/config.cc.o.d -o CMakeFiles/common-common-objs.dir/config.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.cc:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/complex:44,
                 from /usr/include/boost/type_traits/is_complex.hpp:12,
                 from /usr/include/boost/type_traits.hpp:98,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.cc:23:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Option}; _Tp = Option; _Alloc = std::allocator<Option>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<Option>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Option}; _Tp = Option; _Alloc = std::allocator<Option>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Option; _Alloc = std::allocator<Option>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'md_config_t::md_config_t(ConfigValues&, const ConfigTracker&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.cc:140:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Option*, std::vector<Option> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/config_values.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/config_values.cc.o -MF CMakeFiles/common-common-objs.dir/config_values.cc.o.d -o CMakeFiles/common-common-objs.dir/config_values.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config_values.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config_values.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config_values.cc:2:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> >; _KeyOfValue = std::_Select1st<std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> > >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> >, std::_Select1st<std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> > >, std::less<int>, std::allocator<std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> >, std::_Select1st<std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> > >, std::less<int>, std::allocator<std::pair<const int, boost::variant<boost::blank, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, long long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration<long long int, std::ratio<1, 1> >, std::chrono::duration<long long int, std::ratio<1, 1000> >, Option::size_t, uuid_d> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/dout.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/dout.cc.o -MF CMakeFiles/common-common-objs.dir/dout.cc.o.d -o CMakeFiles/common-common-objs.dir/dout.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/entity_name.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/entity_name.cc.o -MF CMakeFiles/common-common-objs.dir/entity_name.cc.o.d -o CMakeFiles/common-common-objs.dir/entity_name.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/entity_name.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/environment.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/environment.cc.o -MF CMakeFiles/common-common-objs.dir/environment.cc.o.d -o CMakeFiles/common-common-objs.dir/environment.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/environment.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/errno.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/errno.cc.o -MF CMakeFiles/common-common-objs.dir/errno.cc.o.d -o CMakeFiles/common-common-objs.dir/errno.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/escape.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/escape.cc.o -MF CMakeFiles/common-common-objs.dir/escape.cc.o.d -o CMakeFiles/common-common-objs.dir/escape.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/escape.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/fd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/fd.cc.o -MF CMakeFiles/common-common-objs.dir/fd.cc.o.d -o CMakeFiles/common-common-objs.dir/fd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/fd.cc
[ 10%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/fs_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/fs_types.cc.o -MF CMakeFiles/common-common-objs.dir/fs_types.cc.o.d -o CMakeFiles/common-common-objs.dir/fs_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/fs_types.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/hex.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/hex.cc.o -MF CMakeFiles/common-common-objs.dir/hex.cc.o.d -o CMakeFiles/common-common-objs.dir/hex.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/hex.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/histogram.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/histogram.cc.o -MF CMakeFiles/common-common-objs.dir/histogram.cc.o.d -o CMakeFiles/common-common-objs.dir/histogram.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/histogram.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/hobject.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/hobject.cc.o -MF CMakeFiles/common-common-objs.dir/hobject.cc.o.d -o CMakeFiles/common-common-objs.dir/hobject.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/hobject.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/hostname.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/hostname.cc.o -MF CMakeFiles/common-common-objs.dir/hostname.cc.o.d -o CMakeFiles/common-common-objs.dir/hostname.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/hostname.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ipaddr.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/ipaddr.cc.o -MF CMakeFiles/common-common-objs.dir/ipaddr.cc.o.d -o CMakeFiles/common-common-objs.dir/ipaddr.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ipaddr.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/iso_8601.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/iso_8601.cc.o -MF CMakeFiles/common-common-objs.dir/iso_8601.cc.o.d -o CMakeFiles/common-common-objs.dir/iso_8601.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/iso_8601.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/lockdep.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/lockdep.cc.o -MF CMakeFiles/common-common-objs.dir/lockdep.cc.o.d -o CMakeFiles/common-common-objs.dir/lockdep.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/lockdep.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/mempool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/mempool.cc.o -MF CMakeFiles/common-common-objs.dir/mempool.cc.o.d -o CMakeFiles/common-common-objs.dir/mempool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/mempool.cc
[ 11%] Building C object src/common/CMakeFiles/common-common-objs.dir/mime.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common-common-objs.dir/mime.c.o -MF CMakeFiles/common-common-objs.dir/mime.c.o.d -o CMakeFiles/common-common-objs.dir/mime.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/mime.c
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/mutex_debug.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/mutex_debug.cc.o -MF CMakeFiles/common-common-objs.dir/mutex_debug.cc.o.d -o CMakeFiles/common-common-objs.dir/mutex_debug.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/mutex_debug.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/numa.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/numa.cc.o -MF CMakeFiles/common-common-objs.dir/numa.cc.o.d -o CMakeFiles/common-common-objs.dir/numa.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/numa.cc
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/openssl_opts_handler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/openssl_opts_handler.cc.o -MF CMakeFiles/common-common-objs.dir/openssl_opts_handler.cc.o.d -o CMakeFiles/common-common-objs.dir/openssl_opts_handler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/openssl_opts_handler.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/openssl_opts_handler.cc: In function 'void load_module(const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/openssl_opts_handler.cc:115:30: warning: 'void ENGINE_load_builtin_engines()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  115 |   ENGINE_load_builtin_engines();
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/openssl_opts_handler.cc:19:
/usr/include/openssl/engine.h:358:28: note: declared here
  358 | OSSL_DEPRECATEDIN_3_0 void ENGINE_load_builtin_engines(void);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 11%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/options.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -fno-var-tracking-assignments -MD -MT src/common/CMakeFiles/common-common-objs.dir/options.cc.o -MF CMakeFiles/common-common-objs.dir/options.cc.o.d -o CMakeFiles/common-common-objs.dir/options.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:5:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Option}; _Tp = Option; _Alloc = std::allocator<Option>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<Option>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Option}; _Tp = Option; _Alloc = std::allocator<Option>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Option; _Alloc = std::allocator<Option>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'build_options()::<lambda(std::vector<Option>&&, const char*)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:9278:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Option*, std::vector<Option> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = Option; _Alloc = std::allocator<Option>]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_mds_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:8935:4: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 8935 |   });
      |    ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_mds_client_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:9210:6: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 9210 |     });
      |      ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_cephfs_mirror_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:9268:6: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 9268 |     });
      |      ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_rbd_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:8059:4: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 8059 |   });
      |    ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_rbd_mirror_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:8182:4: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 8182 |   });
      |    ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_immutable_object_cache_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:8241:4: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 8241 |   });
      |    ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_rgw_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:7573:4: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 7573 |   });
      |    ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc: In function 'std::vector<Option> get_global_options()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/options.cc:5776:4: note: parameter passing for argument of type 'std::initializer_list<Option>' changed in GCC 7.1
 5776 |   });
      |    ^
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/page.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/page.cc.o -MF CMakeFiles/common-common-objs.dir/page.cc.o.d -o CMakeFiles/common-common-objs.dir/page.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/page.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/perf_counters.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/perf_counters.cc.o -MF CMakeFiles/common-common-objs.dir/perf_counters.cc.o.d -o CMakeFiles/common-common-objs.dir/perf_counters.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_histogram.h: In constructor 'PerfHistogram<DIM>::PerfHistogram(std::initializer_list<PerfHistogramCommon::axis_config_d>) [with int DIM = 2]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_histogram.h:76:3: note: parameter passing for argument of type 'std::initializer_list<PerfHistogramCommon::axis_config_d>' changed in GCC 7.1
   76 |   PerfHistogram(std::initializer_list<axis_config_d> axes_config) {
      |   ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.cc: In member function 'void ceph::common::PerfCountersBuilder::add_u64_counter_histogram(int, const char*, PerfHistogramCommon::axis_config_d, PerfHistogramCommon::axis_config_d, const char*, const char*, int, int)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.cc:549:93: note: parameter passing for argument of type 'std::initializer_list<PerfHistogramCommon::axis_config_d>' changed in GCC 7.1
  549 |            std::unique_ptr<PerfHistogram<>>{new PerfHistogram<>{x_axis_config, y_axis_config}});
      |                                                                                             ^
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o -MF CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o.d -o CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters_collection.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/perf_histogram.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/perf_histogram.cc.o -MF CMakeFiles/common-common-objs.dir/perf_histogram.cc.o.d -o CMakeFiles/common-common-objs.dir/perf_histogram.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_histogram.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/pick_address.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/pick_address.cc.o -MF CMakeFiles/common-common-objs.dir/pick_address.cc.o.d -o CMakeFiles/common-common-objs.dir/pick_address.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/pick_address.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/random_string.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/random_string.cc.o -MF CMakeFiles/common-common-objs.dir/random_string.cc.o.d -o CMakeFiles/common-common-objs.dir/random_string.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/random_string.cc
[ 12%] Building C object src/common/CMakeFiles/common-common-objs.dir/reverse.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common-common-objs.dir/reverse.c.o -MF CMakeFiles/common-common-objs.dir/reverse.c.o.d -o CMakeFiles/common-common-objs.dir/reverse.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/reverse.c
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/run_cmd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/run_cmd.cc.o -MF CMakeFiles/common-common-objs.dir/run_cmd.cc.o.d -o CMakeFiles/common-common-objs.dir/run_cmd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/run_cmd.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/scrub_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/scrub_types.cc.o -MF CMakeFiles/common-common-objs.dir/scrub_types.cc.o.d -o CMakeFiles/common-common-objs.dir/scrub_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/scrub_types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/scrub_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/scrub_types.cc:1:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:22:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:32:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = librados::osd_shard_t; _Val = std::pair<const librados::osd_shard_t, librados::shard_info_t>; _KeyOfValue = std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >; _Compare = std::less<librados::osd_shard_t>; _Alloc = std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<librados::osd_shard_t, std::pair<const librados::osd_shard_t, librados::shard_info_t>, std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >, std::less<librados::osd_shard_t>, std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_shard_t&>, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair<const pg_shard_t, shard_info_wrapper>; _KeyOfValue = std::_Select1st<std::pair<const pg_shard_t, shard_info_wrapper> >; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, shard_info_wrapper>, std::_Select1st<std::pair<const pg_shard_t, shard_info_wrapper> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_shard_t; _Tp = shard_info_wrapper; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, shard_info_wrapper>, std::_Select1st<std::pair<const pg_shard_t, shard_info_wrapper> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {librados::osd_shard_t, const shard_info_wrapper&}; _Key = librados::osd_shard_t; _Val = std::pair<const librados::osd_shard_t, librados::shard_info_t>; _KeyOfValue = std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >; _Compare = std::less<librados::osd_shard_t>; _Alloc = std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<librados::osd_shard_t, std::pair<const librados::osd_shard_t, librados::shard_info_t>, std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >, std::less<librados::osd_shard_t>, std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {librados::osd_shard_t, const shard_info_wrapper&}; _Key = librados::osd_shard_t; _Tp = librados::shard_info_t; _Compare = std::less<librados::osd_shard_t>; _Alloc = std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {librados::osd_shard_t, const shard_info_wrapper&}; _Key = librados::osd_shard_t; _Tp = librados::shard_info_t; _Compare = std::less<librados::osd_shard_t>; _Alloc = std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void inconsistent_obj_wrapper::add_shard(const pg_shard_t&, const shard_info_wrapper&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/scrub_types.cc:118:17:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<librados::osd_shard_t, librados::shard_info_t>::const_iterator' {aka 'std::_Rb_tree<librados::osd_shard_t, std::pair<const librados::osd_shard_t, librados::shard_info_t>, std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >, std::less<librados::osd_shard_t>, std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {librados::osd_shard_t, shard_info_wrapper&}; _Key = librados::osd_shard_t; _Val = std::pair<const librados::osd_shard_t, librados::shard_info_t>; _KeyOfValue = std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >; _Compare = std::less<librados::osd_shard_t>; _Alloc = std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<librados::osd_shard_t, std::pair<const librados::osd_shard_t, librados::shard_info_t>, std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >, std::less<librados::osd_shard_t>, std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {librados::osd_shard_t, shard_info_wrapper&}; _Key = librados::osd_shard_t; _Tp = librados::shard_info_t; _Compare = std::less<librados::osd_shard_t>; _Alloc = std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {librados::osd_shard_t, shard_info_wrapper&}; _Key = librados::osd_shard_t; _Tp = librados::shard_info_t; _Compare = std::less<librados::osd_shard_t>; _Alloc = std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void inconsistent_obj_wrapper::set_auth_missing(const hobject_t&, const std::map<pg_shard_t, ScrubMap*>&, std::map<pg_shard_t, shard_info_wrapper>&, int&, int&, const pg_shard_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/scrub_types.cc:140:19:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<librados::osd_shard_t, librados::shard_info_t>::const_iterator' {aka 'std::_Rb_tree<librados::osd_shard_t, std::pair<const librados::osd_shard_t, librados::shard_info_t>, std::_Select1st<std::pair<const librados::osd_shard_t, librados::shard_info_t> >, std::less<librados::osd_shard_t>, std::allocator<std::pair<const librados::osd_shard_t, librados::shard_info_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o -MF CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o.d -o CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/shared_mutex_debug.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/signal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/signal.cc.o -MF CMakeFiles/common-common-objs.dir/signal.cc.o.d -o CMakeFiles/common-common-objs.dir/signal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/signal.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/snap_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/snap_types.cc.o -MF CMakeFiles/common-common-objs.dir/snap_types.cc.o.d -o CMakeFiles/common-common-objs.dir/snap_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/str_list.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/str_list.cc.o -MF CMakeFiles/common-common-objs.dir/str_list.cc.o.d -o CMakeFiles/common-common-objs.dir/str_list.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/str_list.cc
[ 12%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/str_map.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/str_map.cc.o -MF CMakeFiles/common-common-objs.dir/str_map.cc.o.d -o CMakeFiles/common-common-objs.dir/str_map.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/str_map.cc
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/strtol.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/strtol.cc.o -MF CMakeFiles/common-common-objs.dir/strtol.cc.o.d -o CMakeFiles/common-common-objs.dir/strtol.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/strtol.cc
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/types.cc.o -MF CMakeFiles/common-common-objs.dir/types.cc.o.d -o CMakeFiles/common-common-objs.dir/types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/types.cc
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/url_escape.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/url_escape.cc.o -MF CMakeFiles/common-common-objs.dir/url_escape.cc.o.d -o CMakeFiles/common-common-objs.dir/url_escape.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/url_escape.cc
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/pretty_binary.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/pretty_binary.cc.o -MF CMakeFiles/common-common-objs.dir/pretty_binary.cc.o.d -o CMakeFiles/common-common-objs.dir/pretty_binary.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/pretty_binary.cc
[ 13%] Building C object src/common/CMakeFiles/common-common-objs.dir/utf8.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common-common-objs.dir/utf8.c.o -MF CMakeFiles/common-common-objs.dir/utf8.c.o.d -o CMakeFiles/common-common-objs.dir/utf8.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/utf8.c
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/util.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/util.cc.o -MF CMakeFiles/common-common-objs.dir/util.cc.o.d -o CMakeFiles/common-common-objs.dir/util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/util.cc
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/version.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/version.cc.o -MF CMakeFiles/common-common-objs.dir/version.cc.o.d -o CMakeFiles/common-common-objs.dir/version.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/version.cc
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/blkdev.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/blkdev.cc.o -MF CMakeFiles/common-common-objs.dir/blkdev.cc.o.d -o CMakeFiles/common-common-objs.dir/blkdev.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/blkdev.cc
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/dns_resolve.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/dns_resolve.cc.o -MF CMakeFiles/common-common-objs.dir/dns_resolve.cc.o.d -o CMakeFiles/common-common-objs.dir/dns_resolve.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dns_resolve.cc
[ 13%] Building C object src/common/CMakeFiles/common-common-objs.dir/linux_version.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common-common-objs.dir/linux_version.c.o -MF CMakeFiles/common-common-objs.dir/linux_version.c.o.d -o CMakeFiles/common-common-objs.dir/linux_version.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/linux_version.c
[ 13%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/SubProcess.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib/arm-linux-gnueabihf\" -DCEPH_PKGLIBDIR=\"/usr/lib/arm-linux-gnueabihf/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common-common-objs.dir/SubProcess.cc.o -MF CMakeFiles/common-common-objs.dir/SubProcess.cc.o.d -o CMakeFiles/common-common-objs.dir/SubProcess.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/SubProcess.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target common-common-objs
make  -f src/common/CMakeFiles/common_mountcephfs_objs.dir/build.make src/common/CMakeFiles/common_mountcephfs_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_mountcephfs_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_mountcephfs_objs.dir/build.make src/common/CMakeFiles/common_mountcephfs_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o -MF CMakeFiles/common_mountcephfs_objs.dir/armor.c.o.d -o CMakeFiles/common_mountcephfs_objs.dir/armor.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/armor.c
[ 13%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o -MF CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o.d -o CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/safe_io.c
[ 13%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o -MF CMakeFiles/common_mountcephfs_objs.dir/module.c.o.d -o CMakeFiles/common_mountcephfs_objs.dir/module.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/module.c
[ 13%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o -MF CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o.d -o CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/addr_parsing.c
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target common_mountcephfs_objs
make  -f src/arch/CMakeFiles/arch.dir/build.make src/arch/CMakeFiles/arch.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/arch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch/CMakeFiles/arch.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/arch/CMakeFiles/arch.dir/build.make src/arch/CMakeFiles/arch.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Building CXX object src/arch/CMakeFiles/arch.dir/probe.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/arch/CMakeFiles/arch.dir/probe.cc.o -MF CMakeFiles/arch.dir/probe.cc.o.d -o CMakeFiles/arch.dir/probe.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/arch/probe.cc
[ 13%] Building C object src/arch/CMakeFiles/arch.dir/arm.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/arch/CMakeFiles/arch.dir/arm.c.o -MF CMakeFiles/arch.dir/arm.c.o.d -o CMakeFiles/arch.dir/arm.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/arch/arm.c
[ 13%] Linking CXX static library ../../lib/libarch.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch && /usr/bin/cmake -P CMakeFiles/arch.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch && /usr/bin/cmake -E cmake_link_script CMakeFiles/arch.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libarch.a CMakeFiles/arch.dir/probe.cc.o CMakeFiles/arch.dir/arm.c.o
/usr/bin/ranlib ../../lib/libarch.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target arch
make  -f src/common/CMakeFiles/crc32.dir/build.make src/common/CMakeFiles/crc32.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/crc32.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/crc32.dir/build.make src/common/CMakeFiles/crc32.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Building CXX object src/common/CMakeFiles/crc32.dir/crc32c.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/crc32.dir/crc32c.cc.o -MF CMakeFiles/crc32.dir/crc32c.cc.o.d -o CMakeFiles/crc32.dir/crc32c.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/crc32c.cc
[ 13%] Building C object src/common/CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o -MF CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o.d -o CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/crc32c_intel_baseline.c
[ 13%] Building C object src/common/CMakeFiles/crc32.dir/sctp_crc32.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/crc32.dir/sctp_crc32.c.o -MF CMakeFiles/crc32.dir/sctp_crc32.c.o.d -o CMakeFiles/crc32.dir/sctp_crc32.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/sctp_crc32.c
[ 13%] Linking CXX static library ../../lib/libcrc32.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cmake -P CMakeFiles/crc32.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/crc32.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcrc32.a CMakeFiles/crc32.dir/crc32c.cc.o CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o CMakeFiles/crc32.dir/sctp_crc32.c.o
/usr/bin/ranlib ../../lib/libcrc32.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target crc32
make  -f src/crush/CMakeFiles/crush_objs.dir/build.make src/crush/CMakeFiles/crush_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush/CMakeFiles/crush_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/crush/CMakeFiles/crush_objs.dir/build.make src/crush/CMakeFiles/crush_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Building C object src/crush/CMakeFiles/crush_objs.dir/builder.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/crush/CMakeFiles/crush_objs.dir/builder.c.o -MF CMakeFiles/crush_objs.dir/builder.c.o.d -o CMakeFiles/crush_objs.dir/builder.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/builder.c
[ 13%] Building C object src/crush/CMakeFiles/crush_objs.dir/mapper.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/crush/CMakeFiles/crush_objs.dir/mapper.c.o -MF CMakeFiles/crush_objs.dir/mapper.c.o.d -o CMakeFiles/crush_objs.dir/mapper.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/mapper.c
[ 13%] Building C object src/crush/CMakeFiles/crush_objs.dir/crush.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/crush/CMakeFiles/crush_objs.dir/crush.c.o -MF CMakeFiles/crush_objs.dir/crush.c.o.d -o CMakeFiles/crush_objs.dir/crush.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/crush.c
[ 13%] Building C object src/crush/CMakeFiles/crush_objs.dir/hash.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/crush/CMakeFiles/crush_objs.dir/hash.c.o -MF CMakeFiles/crush_objs.dir/hash.c.o.d -o CMakeFiles/crush_objs.dir/hash.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/hash.c
[ 13%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o -MF CMakeFiles/crush_objs.dir/CrushWrapper.cc.o.d -o CMakeFiles/crush_objs.dir/CrushWrapper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/CrushWrapper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/CrushWrapper.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:22:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 13%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o -MF CMakeFiles/crush_objs.dir/CrushCompiler.cc.o.d -o CMakeFiles/crush_objs.dir/CrushCompiler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/CrushCompiler.cc
[ 13%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o -MF CMakeFiles/crush_objs.dir/CrushTester.cc.o.d -o CMakeFiles/crush_objs.dir/CrushTester.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/CrushTester.cc
[ 14%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o -MF CMakeFiles/crush_objs.dir/CrushLocation.cc.o.d -o CMakeFiles/crush_objs.dir/CrushLocation.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush/CrushLocation.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 14%] Built target crush_objs
make  -f src/msg/CMakeFiles/common-msg-objs.dir/build.make src/msg/CMakeFiles/common-msg-objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg/CMakeFiles/common-msg-objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/msg/CMakeFiles/common-msg-objs.dir/build.make src/msg/CMakeFiles/common-msg-objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 14%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o -MF CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o.d -o CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/DispatchQueue.cc
In file included from /usr/include/c++/12/string:47,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/DispatchQueue.cc:15:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, PrioritizedQueue<DispatchQueue::QueueItem, long long unsigned int>::SubQueue> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const unsigned int, PrioritizedQueue<DispatchQueue::QueueItem, long long unsigned int>::SubQueue> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.h:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]',
    inlined from 'void PrioritizedQueue<T, K>::SubQueue::enqueue(K, unsigned int, T&&) [with T = DispatchQueue::QueueItem; K = long long unsigned int]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PrioritizedQueue.h:92:8:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 14%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/Message.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/Message.cc.o -MF CMakeFiles/common-msg-objs.dir/Message.cc.o.d -o CMakeFiles/common-msg-objs.dir/Message.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MPGStats.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.cc:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MPGStats.h:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.cc:11:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {snapid_t}; Container = std::vector<snapid_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<snapid_t> >; Ts = {snapid_t, std::allocator<snapid_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18,
    inlined from 'ObjectCleanRegions::ObjectCleanRegions()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4013:25:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, cap_reconnect_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = cap_reconnect_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, old_cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, old_cap_reconnect_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, old_cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, old_cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = old_cap_reconnect_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, old_cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, old_cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = MMDSCacheRejoin::dn_weak; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = string_snap_t; U = MMDSCacheRejoin::dn_weak; Comp = std::less<string_snap_t>; Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >; t_traits = denc_traits<string_snap_t, void>; u_traits = denc_traits<MMDSCacheRejoin::dn_weak, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = std::__cxx11::list<MMDSCacheRejoin::peer_reqid>; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = string_snap_t; U = std::__cxx11::list<MMDSCacheRejoin::peer_reqid>; Comp = std::less<string_snap_t>; Alloc = std::allocator<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >; t_traits = denc_traits<string_snap_t, void>; u_traits = denc_traits<std::__cxx11::list<MMDSCacheRejoin::peer_reqid>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = MMDSCacheRejoin::peer_reqid; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = string_snap_t; U = MMDSCacheRejoin::peer_reqid; Comp = std::less<string_snap_t>; Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >; t_traits = denc_traits<string_snap_t, void>; u_traits = denc_traits<MMDSCacheRejoin::peer_reqid, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >, std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = std::pair<pg_history_t, PastIntervals>; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = spg_t; U = std::pair<pg_history_t, PastIntervals>; Comp = std::less<spg_t>; Alloc = std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >; t_traits = denc_traits<spg_t, void>; u_traits = denc_traits<std::pair<pg_history_t, PastIntervals>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >, std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {inodeno_t}; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<inodeno_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {inodeno_t}; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {inodeno_t}; Container = std::vector<inodeno_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<inodeno_t> >; Ts = {inodeno_t, std::allocator<inodeno_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'std::enable_if_t<(traits::supported && (! traits::featured))> ceph::decode_nohead(size_t, T&, buffer::v15_2_0::list::const_iterator&) [with T = std::vector<inodeno_t>; traits = denc_traits<std::vector<inodeno_t>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1776:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<inodeno_t*, std::vector<inodeno_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = MMDSCacheRejoin::dn_strong; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = string_snap_t; U = MMDSCacheRejoin::dn_strong; Comp = std::less<string_snap_t>; Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >; t_traits = denc_traits<string_snap_t, void>; u_traits = denc_traits<MMDSCacheRejoin::dn_strong, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, client_metadata_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_metadata_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = client_metadata_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = client_t; U = client_metadata_t; Comp = std::less<client_t>; Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >; t_traits = denc_traits<client_t, void>; u_traits = denc_traits<client_metadata_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const entity_inst_t&>, std::tuple<>}; _Key = entity_inst_t; _Val = std::pair<const entity_inst_t, Metrics>; _KeyOfValue = std::_Select1st<std::pair<const entity_inst_t, Metrics> >; _Compare = std::less<entity_inst_t>; _Alloc = std::allocator<std::pair<const entity_inst_t, Metrics> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<entity_inst_t, std::pair<const entity_inst_t, Metrics>, std::_Select1st<std::pair<const entity_inst_t, Metrics> >, std::less<entity_inst_t>, std::allocator<std::pair<const entity_inst_t, Metrics> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = entity_inst_t; _Tp = Metrics; _Compare = std::less<entity_inst_t>; _Alloc = std::allocator<std::pair<const entity_inst_t, Metrics> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = entity_inst_t; U = Metrics; Comp = std::less<entity_inst_t>; Alloc = std::allocator<std::pair<const entity_inst_t, Metrics> >; t_traits = denc_traits<entity_inst_t, void>; u_traits = denc_traits<Metrics>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<entity_inst_t, std::pair<const entity_inst_t, Metrics>, std::_Select1st<std::pair<const entity_inst_t, Metrics> >, std::less<entity_inst_t>, std::allocator<std::pair<const entity_inst_t, Metrics> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls>, std::_Select1st<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = MMDSCacheRejoin::lock_bls; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = inodeno_t; U = MMDSCacheRejoin::lock_bls; Comp = std::less<inodeno_t>; Alloc = std::allocator<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >; t_traits = denc_traits<inodeno_t>; u_traits = denc_traits<MMDSCacheRejoin::lock_bls, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls>, std::_Select1st<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MCacheExpire::realm>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MCacheExpire::realm> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MCacheExpire::realm> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MCacheExpire::realm>, std::_Select1st<std::pair<const dirfrag_t, MCacheExpire::realm> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MCacheExpire::realm> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = MCacheExpire::realm; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MCacheExpire::realm> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = dirfrag_t; U = MCacheExpire::realm; Comp = std::less<dirfrag_t>; Alloc = std::allocator<std::pair<const dirfrag_t, MCacheExpire::realm> >; t_traits = denc_traits<dirfrag_t, void>; u_traits = denc_traits<MCacheExpire::realm, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MCacheExpire::realm>, std::_Select1st<std::pair<const dirfrag_t, MCacheExpire::realm> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MCacheExpire::realm> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {DaemonHealthMetric}; _Tp = DaemonHealthMetric; _Alloc = std::allocator<DaemonHealthMetric>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<DaemonHealthMetric>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {DaemonHealthMetric}; _Tp = DaemonHealthMetric; _Alloc = std::allocator<DaemonHealthMetric>]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {DaemonHealthMetric}; Container = std::vector<DaemonHealthMetric>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<DaemonHealthMetric> >; Ts = {DaemonHealthMetric, std::allocator<DaemonHealthMetric>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<DaemonHealthMetric> >; Ts = {DaemonHealthMetric, std::allocator<DaemonHealthMetric>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && traits::need_contiguous)> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::vector<DaemonHealthMetric>; traits = denc_traits<std::vector<DaemonHealthMetric>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1737:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<DaemonHealthMetric*, std::vector<DaemonHealthMetric> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {OSDPerfMetricLimit}; _Key = OSDPerfMetricLimit; _Val = OSDPerfMetricLimit; _KeyOfValue = std::_Identity<OSDPerfMetricLimit>; _Compare = std::less<OSDPerfMetricLimit>; _Alloc = std::allocator<OSDPerfMetricLimit>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<OSDPerfMetricLimit, OSDPerfMetricLimit, std::_Identity<OSDPerfMetricLimit>, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {MDSPerfMetricLimit}; _Key = MDSPerfMetricLimit; _Val = MDSPerfMetricLimit; _KeyOfValue = std::_Identity<MDSPerfMetricLimit>; _Compare = std::less<MDSPerfMetricLimit>; _Alloc = std::allocator<MDSPerfMetricLimit>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<MDSPerfMetricLimit, MDSPerfMetricLimit, std::_Identity<MDSPerfMetricLimit>, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >::const_iterator' changed in GCC 7.1
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {MDSPerfMetricLimit}; _Key = MDSPerfMetricLimit; _Compare = std::less<MDSPerfMetricLimit>; _Alloc = std::allocator<MDSPerfMetricLimit>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {MDSPerfMetricLimit}; Container = std::set<MDSPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<MDSPerfMetricLimit> >; Ts = {MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<MDSPerfMetricLimit> >; Ts = {MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::set<MDSPerfMetricLimit>; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::set<MDSPerfMetricLimit>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void denc_traits<std::pair<_T1, _T2>, typename std::enable_if<(denc_supported<typename std::remove_const<_Tp>::type> && denc_supported<B>), void>::type>::decode(std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with A = const MDSPerfMetricQuery; B = std::set<MDSPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:914:9,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> > >; Ts = {MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >, std::less<MDSPerfMetricQuery>, std::allocator<std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1018:6,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> > >; Ts = {MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >, std::less<MDSPerfMetricQuery>, std::allocator<std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'std::enable_if_t<(is_same_v<T, MDSConfigPayload> || is_same_v<T, const MDSConfigPayload>)> _denc_friend(T&, P&) [with T = MDSConfigPayload; P = ceph::buffer::v15_2_0::ptr::iterator_impl<true>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:180:9:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<MDSPerfMetricLimit>::const_iterator' {aka 'std::_Rb_tree<MDSPerfMetricLimit, MDSPerfMetricLimit, std::_Identity<MDSPerfMetricLimit>, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {OSDPerfMetricLimit}; _Key = OSDPerfMetricLimit; _Compare = std::less<OSDPerfMetricLimit>; _Alloc = std::allocator<OSDPerfMetricLimit>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {OSDPerfMetricLimit}; Container = std::set<OSDPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<OSDPerfMetricLimit> >; Ts = {OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<OSDPerfMetricLimit> >; Ts = {OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::set<OSDPerfMetricLimit>; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::set<OSDPerfMetricLimit>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void denc_traits<std::pair<_T1, _T2>, typename std::enable_if<(denc_supported<typename std::remove_const<_Tp>::type> && denc_supported<B>), void>::type>::decode(std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with A = const OSDPerfMetricQuery; B = std::set<OSDPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:914:9,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::pair<const OSDPerfMetricQuery, std::set<OSDPerfMetricLimit> >; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::pair<const OSDPerfMetricQuery, std::set<OSDPerfMetricLimit> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<OSDPerfMetricQuery, std::set<OSDPerfMetricLimit> > >; Ts = {OSDPerfMetricQuery, std::set<OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> >, std::less<OSDPerfMetricQuery>, std::allocator<std::pair<const OSDPerfMetricQuery, std::set<OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1018:6:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<OSDPerfMetricLimit>::const_iterator' {aka 'std::_Rb_tree<OSDPerfMetricLimit, OSDPerfMetricLimit, std::_Identity<OSDPerfMetricLimit>, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/Messenger.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/Messenger.cc.o -MF CMakeFiles/common-msg-objs.dir/Messenger.cc.o.d -o CMakeFiles/common-msg-objs.dir/Messenger.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Messenger.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Messenger.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Messenger.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/Connection.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/Connection.cc.o -MF CMakeFiles/common-msg-objs.dir/Connection.cc.o.d -o CMakeFiles/common-msg-objs.dir/Connection.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Connection.cc
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/msg_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/msg_types.cc.o -MF CMakeFiles/common-msg-objs.dir/msg_types.cc.o.d -o CMakeFiles/common-msg-objs.dir/msg_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.cc
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o -MF CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncConnection.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncConnection.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncConnection.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncConnection.cc:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]',
    inlined from 'void PrioritizedQueue<T, K>::SubQueue::enqueue(K, unsigned int, T&&) [with T = DispatchQueue::QueueItem; K = long long unsigned int]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PrioritizedQueue.h:92:8,
    inlined from 'void PrioritizedQueue<T, K>::enqueue_strict(K, unsigned int, T&&) [with T = DispatchQueue::QueueItem; K = long long unsigned int]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PrioritizedQueue.h:248:33:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o -MF CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.cc:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string:47:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const unsigned int, PrioritizedQueue<DispatchQueue::QueueItem, long long unsigned int>::SubQueue> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const unsigned int, PrioritizedQueue<DispatchQueue::QueueItem, long long unsigned int>::SubQueue> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o -MF CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.cc:1:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o -MF CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV1.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV1.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV1.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV1.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.h:8:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]',
    inlined from 'void PrioritizedQueue<T, K>::SubQueue::enqueue(K, unsigned int, T&&) [with T = DispatchQueue::QueueItem; K = long long unsigned int]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PrioritizedQueue.h:92:8,
    inlined from 'void PrioritizedQueue<T, K>::enqueue_strict(K, unsigned int, T&&) [with T = DispatchQueue::QueueItem; K = long long unsigned int]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PrioritizedQueue.h:248:33:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o -MF CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV2.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/AsyncMessenger.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV2.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV2.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV2.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/ProtocolV2.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Protocol.h:8:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >]',
    inlined from 'void PrioritizedQueue<T, K>::SubQueue::enqueue(K, unsigned int, T&&) [with T = DispatchQueue::QueueItem; K = long long unsigned int]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PrioritizedQueue.h:92:8,
    inlined from 'void PrioritizedQueue<T, K>::enqueue_strict(K, unsigned int, T&&) [with T = DispatchQueue::QueueItem; K = long long unsigned int]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PrioritizedQueue.h:248:33:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<unsigned int, DispatchQueue::QueueItem>, std::allocator<std::pair<unsigned int, DispatchQueue::QueueItem> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/Event.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/Event.cc.o -MF CMakeFiles/common-msg-objs.dir/async/Event.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/Event.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.h:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.cc:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::chrono::time_point<ceph::coarse_mono_clock>; _Val = std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent>; _KeyOfValue = std::_Select1st<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >; _Compare = std::less<std::chrono::time_point<ceph::coarse_mono_clock> >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<std::chrono::time_point<ceph::coarse_mono_clock>, std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent>, std::_Select1st<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >, std::less<std::chrono::time_point<ceph::coarse_mono_clock> >, std::allocator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >, std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >, std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]',
    inlined from 'uint64_t EventCenter::create_time_event(uint64_t, EventCallbackRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.cc:309:15:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >, std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:62:
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::chrono::time_point<ceph::coarse_mono_clock>; _Tp = EventCenter::TimeEvent; _Compare = std::less<std::chrono::time_point<ceph::coarse_mono_clock> >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >]',
    inlined from 'void EventCenter::delete_time_event(uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.cc:327:20:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent>::iterator' {aka 'std::_Rb_tree<std::chrono::time_point<ceph::coarse_mono_clock>, std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent>, std::_Select1st<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >, std::less<std::chrono::time_point<ceph::coarse_mono_clock> >, std::allocator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void EventCenter::delete_time_event(uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.cc:328:18:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >, std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::chrono::time_point<ceph::coarse_mono_clock>; _Tp = EventCenter::TimeEvent; _Compare = std::less<std::chrono::time_point<ceph::coarse_mono_clock> >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >]',
    inlined from 'int EventCenter::process_time_events()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.cc:367:24:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent>::iterator' {aka 'std::_Rb_tree<std::chrono::time_point<ceph::coarse_mono_clock>, std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent>, std::_Select1st<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >, std::less<std::chrono::time_point<ceph::coarse_mono_clock> >, std::allocator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'int EventCenter::process_time_events()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Event.cc:368:22:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, std::_Rb_tree_iterator<std::pair<const std::chrono::time_point<ceph::coarse_mono_clock>, EventCenter::TimeEvent> > > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o -MF CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/EventSelect.cc
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o -MF CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/PosixStack.cc
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/Stack.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/Stack.cc.o -MF CMakeFiles/common-msg-objs.dir/async/Stack.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/Stack.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/Stack.cc
[ 15%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o -MF CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/crypto_onwire.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/crypto_onwire.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o -MF CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/frames_v2.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o -MF CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/net_handler.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o -MF CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/EventEpoll.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o -MF CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/Infiniband.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o -MF CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAConnectedSocketImpl.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o -MF CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o -MF CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAServerSocketImpl.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o -MF CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc
[ 16%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o -MF CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o.d -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAStack.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAStack.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cycles.h:86:2: warning: #warning No high-precision counter available for your OS/arch [-Wcpp]
   86 | #warning No high-precision counter available for your OS/arch
      |  ^~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/str_list.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAStack.cc:22:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ibv_wc&}; _Tp = ibv_wc; _Alloc = std::allocator<ibv_wc>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ibv_wc>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ibv_wc; _Alloc = std::allocator<ibv_wc>]',
    inlined from 'void RDMADispatcher::handle_rx_event(ibv_wc*, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/async/rdma/RDMAStack.cc:606:33:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ibv_wc*, std::vector<ibv_wc> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 16%] Built target common-msg-objs
make  -f src/erasure-code/CMakeFiles/erasure_code.dir/build.make src/erasure-code/CMakeFiles/erasure_code.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/CMakeFiles/erasure_code.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/CMakeFiles/erasure_code.dir/build.make src/erasure-code/CMakeFiles/erasure_code.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 16%] Building CXX object src/erasure-code/CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o -MF CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o.d -o CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCodePlugin.cc
[ 17%] Linking CXX static library ../../lib/liberasure_code.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code && /usr/bin/cmake -P CMakeFiles/erasure_code.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/erasure_code.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/liberasure_code.a CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o
/usr/bin/ranlib ../../lib/liberasure_code.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target erasure_code
make  -f src/CMakeFiles/common.dir/build.make src/CMakeFiles/common.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/common.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/common.dir/build.make src/CMakeFiles/common.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Linking CXX static library ../lib/libcommon.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -P CMakeFiles/common.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/common.dir/link.txt --verbose=1
/usr/bin/ar qc ../lib/libcommon.a "auth/CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o" "auth/CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o" "auth/CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/Crypto.cc.o" "auth/CMakeFiles/common-auth-objs.dir/KeyRing.cc.o" "auth/CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o" "common/CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o" "common/CMakeFiles/common-common-objs.dir/BackTrace.cc.o" "common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o" "common/CMakeFiles/common-common-objs.dir/Cycles.cc.o" "common/CMakeFiles/common-common-objs.dir/CDC.cc.o" "common/CMakeFiles/common-common-objs.dir/DecayCounter.cc.o" "common/CMakeFiles/common-common-objs.dir/FastCDC.cc.o" "common/CMakeFiles/common-common-objs.dir/Finisher.cc.o" "common/CMakeFiles/common-common-objs.dir/FixedCDC.cc.o" "common/CMakeFiles/common-common-objs.dir/Formatter.cc.o" "common/CMakeFiles/common-common-objs.dir/Graylog.cc.o" "common/CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o" "common/CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o" "common/CMakeFiles/common-common-objs.dir/LogClient.cc.o" "common/CMakeFiles/common-common-objs.dir/LogEntry.cc.o" "common/CMakeFiles/common-common-objs.dir/ostream_temp.cc.o" "common/CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o" "common/CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o" "common/CMakeFiles/common-common-objs.dir/Readahead.cc.o" "common/CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o" "common/CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o" "common/CMakeFiles/common-common-objs.dir/Thread.cc.o" "common/CMakeFiles/common-common-objs.dir/Throttle.cc.o" "common/CMakeFiles/common-common-objs.dir/Timer.cc.o" "common/CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o" "common/CMakeFiles/common-common-objs.dir/TrackedOp.cc.o" "common/CMakeFiles/common-common-objs.dir/WorkQueue.cc.o" "common/CMakeFiles/common-common-objs.dir/admin_socket.cc.o" "common/CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o" "common/CMakeFiles/common-common-objs.dir/assert.cc.o" "common/CMakeFiles/common-common-objs.dir/bit_str.cc.o" "common/CMakeFiles/common-common-objs.dir/bloom_filter.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_context.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_frag.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_fs.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_hash.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_json.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_strings.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_releases.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_time.cc.o" "common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o" "common/CMakeFiles/common-common-objs.dir/code_environment.cc.o" "common/CMakeFiles/common-common-objs.dir/common_init.cc.o" "common/CMakeFiles/common-common-objs.dir/compat.cc.o" "common/CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o" "common/CMakeFiles/common-common-objs.dir/config.cc.o" "common/CMakeFiles/common-common-objs.dir/config_values.cc.o" "common/CMakeFiles/common-common-objs.dir/dout.cc.o" "common/CMakeFiles/common-common-objs.dir/entity_name.cc.o" "common/CMakeFiles/common-common-objs.dir/environment.cc.o" "common/CMakeFiles/common-common-objs.dir/errno.cc.o" "common/CMakeFiles/common-common-objs.dir/escape.cc.o" "common/CMakeFiles/common-common-objs.dir/fd.cc.o" "common/CMakeFiles/common-common-objs.dir/fs_types.cc.o" "common/CMakeFiles/common-common-objs.dir/hex.cc.o" "common/CMakeFiles/common-common-objs.dir/histogram.cc.o" "common/CMakeFiles/common-common-objs.dir/hobject.cc.o" "common/CMakeFiles/common-common-objs.dir/hostname.cc.o" "common/CMakeFiles/common-common-objs.dir/ipaddr.cc.o" "common/CMakeFiles/common-common-objs.dir/iso_8601.cc.o" "common/CMakeFiles/common-common-objs.dir/lockdep.cc.o" "common/CMakeFiles/common-common-objs.dir/mempool.cc.o" "common/CMakeFiles/common-common-objs.dir/mime.c.o" "common/CMakeFiles/common-common-objs.dir/mutex_debug.cc.o" "common/CMakeFiles/common-common-objs.dir/numa.cc.o" "common/CMakeFiles/common-common-objs.dir/openssl_opts_handler.cc.o" "common/CMakeFiles/common-common-objs.dir/options.cc.o" "common/CMakeFiles/common-common-objs.dir/page.cc.o" "common/CMakeFiles/common-common-objs.dir/perf_counters.cc.o" "common/CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o" "common/CMakeFiles/common-common-objs.dir/perf_histogram.cc.o" "common/CMakeFiles/common-common-objs.dir/pick_address.cc.o" "common/CMakeFiles/common-common-objs.dir/random_string.cc.o" "common/CMakeFiles/common-common-objs.dir/reverse.c.o" "common/CMakeFiles/common-common-objs.dir/run_cmd.cc.o" "common/CMakeFiles/common-common-objs.dir/scrub_types.cc.o" "common/CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o" "common/CMakeFiles/common-common-objs.dir/signal.cc.o" "common/CMakeFiles/common-common-objs.dir/snap_types.cc.o" "common/CMakeFiles/common-common-objs.dir/str_list.cc.o" "common/CMakeFiles/common-common-objs.dir/str_map.cc.o" "common/CMakeFiles/common-common-objs.dir/strtol.cc.o" "common/CMakeFiles/common-common-objs.dir/types.cc.o" "common/CMakeFiles/common-common-objs.dir/url_escape.cc.o" "common/CMakeFiles/common-common-objs.dir/pretty_binary.cc.o" "common/CMakeFiles/common-common-objs.dir/utf8.c.o" "common/CMakeFiles/common-common-objs.dir/util.cc.o" "common/CMakeFiles/common-common-objs.dir/version.cc.o" "common/CMakeFiles/common-common-objs.dir/blkdev.cc.o" "common/CMakeFiles/common-common-objs.dir/dns_resolve.cc.o" "common/CMakeFiles/common-common-objs.dir/linux_version.c.o" "common/CMakeFiles/common-common-objs.dir/SubProcess.cc.o" "msg/CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o" "msg/CMakeFiles/common-msg-objs.dir/Message.cc.o" "msg/CMakeFiles/common-msg-objs.dir/Messenger.cc.o" "msg/CMakeFiles/common-msg-objs.dir/Connection.cc.o" "msg/CMakeFiles/common-msg-objs.dir/msg_types.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/Event.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/Stack.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o" common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o compressor/CMakeFiles/compressor_objs.dir/Compressor.cc.o "CMakeFiles/common-objs.dir/ceph_ver.c.o" "CMakeFiles/common-objs.dir/global/global_context.cc.o" "CMakeFiles/common-objs.dir/xxHash/xxhash.c.o" "CMakeFiles/common-objs.dir/common/error_code.cc.o" "CMakeFiles/common-objs.dir/log/Log.cc.o" "CMakeFiles/common-objs.dir/mon/MonCap.cc.o" "CMakeFiles/common-objs.dir/mon/MonClient.cc.o" "CMakeFiles/common-objs.dir/mon/MonMap.cc.o" "CMakeFiles/common-objs.dir/mon/MonSub.cc.o" "CMakeFiles/common-objs.dir/mon/error_code.cc.o" "CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o" "CMakeFiles/common-objs.dir/mon/PGMap.cc.o" "CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o" "CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o" "CMakeFiles/common-objs.dir/osd/HitSet.cc.o" "CMakeFiles/common-objs.dir/osd/OSDMap.cc.o" "CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o" "CMakeFiles/common-objs.dir/osd/osd_types.cc.o" "CMakeFiles/common-objs.dir/osd/error_code.cc.o" "CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o" "CMakeFiles/common-objs.dir/osd/OpRequest.cc.o" "CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o" "CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o" "CMakeFiles/common-objs.dir/osdc/Striper.cc.o" "CMakeFiles/common-objs.dir/osdc/Objecter.cc.o" "CMakeFiles/common-objs.dir/osdc/error_code.cc.o" "CMakeFiles/common-objs.dir/librbd/Features.cc.o" "CMakeFiles/common-objs.dir/mds/MDSMap.cc.o" "CMakeFiles/common-objs.dir/mds/FSMap.cc.o" "CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o" "CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o" "CMakeFiles/common-objs.dir/mds/mdstypes.cc.o" "CMakeFiles/common-objs.dir/mds/flock.cc.o" "CMakeFiles/common-objs.dir/mds/cephfs_features.cc.o" common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o crush/CMakeFiles/crush_objs.dir/builder.c.o crush/CMakeFiles/crush_objs.dir/mapper.c.o crush/CMakeFiles/crush_objs.dir/crush.c.o crush/CMakeFiles/crush_objs.dir/hash.c.o crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o
/usr/bin/ranlib ../lib/libcommon.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target common
make  -f src/CMakeFiles/ceph-common.dir/build.make src/CMakeFiles/ceph-common.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-common.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-common.dir/build.make src/CMakeFiles/ceph-common.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Linking CXX shared library ../lib/libceph-common.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-common.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libceph-common.so.2 -o ../lib/libceph-common.so.2 "auth/CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o" "auth/CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o" "auth/CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/Crypto.cc.o" "auth/CMakeFiles/common-auth-objs.dir/KeyRing.cc.o" "auth/CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o" "auth/CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o" "auth/CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o" "common/CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o" "common/CMakeFiles/common-common-objs.dir/BackTrace.cc.o" "common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o" "common/CMakeFiles/common-common-objs.dir/Cycles.cc.o" "common/CMakeFiles/common-common-objs.dir/CDC.cc.o" "common/CMakeFiles/common-common-objs.dir/DecayCounter.cc.o" "common/CMakeFiles/common-common-objs.dir/FastCDC.cc.o" "common/CMakeFiles/common-common-objs.dir/Finisher.cc.o" "common/CMakeFiles/common-common-objs.dir/FixedCDC.cc.o" "common/CMakeFiles/common-common-objs.dir/Formatter.cc.o" "common/CMakeFiles/common-common-objs.dir/Graylog.cc.o" "common/CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o" "common/CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o" "common/CMakeFiles/common-common-objs.dir/LogClient.cc.o" "common/CMakeFiles/common-common-objs.dir/LogEntry.cc.o" "common/CMakeFiles/common-common-objs.dir/ostream_temp.cc.o" "common/CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o" "common/CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o" "common/CMakeFiles/common-common-objs.dir/Readahead.cc.o" "common/CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o" "common/CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o" "common/CMakeFiles/common-common-objs.dir/Thread.cc.o" "common/CMakeFiles/common-common-objs.dir/Throttle.cc.o" "common/CMakeFiles/common-common-objs.dir/Timer.cc.o" "common/CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o" "common/CMakeFiles/common-common-objs.dir/TrackedOp.cc.o" "common/CMakeFiles/common-common-objs.dir/WorkQueue.cc.o" "common/CMakeFiles/common-common-objs.dir/admin_socket.cc.o" "common/CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o" "common/CMakeFiles/common-common-objs.dir/assert.cc.o" "common/CMakeFiles/common-common-objs.dir/bit_str.cc.o" "common/CMakeFiles/common-common-objs.dir/bloom_filter.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_context.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_frag.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_fs.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_hash.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_json.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_strings.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_releases.cc.o" "common/CMakeFiles/common-common-objs.dir/ceph_time.cc.o" "common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o" "common/CMakeFiles/common-common-objs.dir/code_environment.cc.o" "common/CMakeFiles/common-common-objs.dir/common_init.cc.o" "common/CMakeFiles/common-common-objs.dir/compat.cc.o" "common/CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o" "common/CMakeFiles/common-common-objs.dir/config.cc.o" "common/CMakeFiles/common-common-objs.dir/config_values.cc.o" "common/CMakeFiles/common-common-objs.dir/dout.cc.o" "common/CMakeFiles/common-common-objs.dir/entity_name.cc.o" "common/CMakeFiles/common-common-objs.dir/environment.cc.o" "common/CMakeFiles/common-common-objs.dir/errno.cc.o" "common/CMakeFiles/common-common-objs.dir/escape.cc.o" "common/CMakeFiles/common-common-objs.dir/fd.cc.o" "common/CMakeFiles/common-common-objs.dir/fs_types.cc.o" "common/CMakeFiles/common-common-objs.dir/hex.cc.o" "common/CMakeFiles/common-common-objs.dir/histogram.cc.o" "common/CMakeFiles/common-common-objs.dir/hobject.cc.o" "common/CMakeFiles/common-common-objs.dir/hostname.cc.o" "common/CMakeFiles/common-common-objs.dir/ipaddr.cc.o" "common/CMakeFiles/common-common-objs.dir/iso_8601.cc.o" "common/CMakeFiles/common-common-objs.dir/lockdep.cc.o" "common/CMakeFiles/common-common-objs.dir/mempool.cc.o" "common/CMakeFiles/common-common-objs.dir/mime.c.o" "common/CMakeFiles/common-common-objs.dir/mutex_debug.cc.o" "common/CMakeFiles/common-common-objs.dir/numa.cc.o" "common/CMakeFiles/common-common-objs.dir/openssl_opts_handler.cc.o" "common/CMakeFiles/common-common-objs.dir/options.cc.o" "common/CMakeFiles/common-common-objs.dir/page.cc.o" "common/CMakeFiles/common-common-objs.dir/perf_counters.cc.o" "common/CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o" "common/CMakeFiles/common-common-objs.dir/perf_histogram.cc.o" "common/CMakeFiles/common-common-objs.dir/pick_address.cc.o" "common/CMakeFiles/common-common-objs.dir/random_string.cc.o" "common/CMakeFiles/common-common-objs.dir/reverse.c.o" "common/CMakeFiles/common-common-objs.dir/run_cmd.cc.o" "common/CMakeFiles/common-common-objs.dir/scrub_types.cc.o" "common/CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o" "common/CMakeFiles/common-common-objs.dir/signal.cc.o" "common/CMakeFiles/common-common-objs.dir/snap_types.cc.o" "common/CMakeFiles/common-common-objs.dir/str_list.cc.o" "common/CMakeFiles/common-common-objs.dir/str_map.cc.o" "common/CMakeFiles/common-common-objs.dir/strtol.cc.o" "common/CMakeFiles/common-common-objs.dir/types.cc.o" "common/CMakeFiles/common-common-objs.dir/url_escape.cc.o" "common/CMakeFiles/common-common-objs.dir/pretty_binary.cc.o" "common/CMakeFiles/common-common-objs.dir/utf8.c.o" "common/CMakeFiles/common-common-objs.dir/util.cc.o" "common/CMakeFiles/common-common-objs.dir/version.cc.o" "common/CMakeFiles/common-common-objs.dir/blkdev.cc.o" "common/CMakeFiles/common-common-objs.dir/dns_resolve.cc.o" "common/CMakeFiles/common-common-objs.dir/linux_version.c.o" "common/CMakeFiles/common-common-objs.dir/SubProcess.cc.o" "msg/CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o" "msg/CMakeFiles/common-msg-objs.dir/Message.cc.o" "msg/CMakeFiles/common-msg-objs.dir/Messenger.cc.o" "msg/CMakeFiles/common-msg-objs.dir/Connection.cc.o" "msg/CMakeFiles/common-msg-objs.dir/msg_types.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/Event.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/Stack.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o" "msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o" common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o compressor/CMakeFiles/compressor_objs.dir/Compressor.cc.o "CMakeFiles/common-objs.dir/ceph_ver.c.o" "CMakeFiles/common-objs.dir/global/global_context.cc.o" "CMakeFiles/common-objs.dir/xxHash/xxhash.c.o" "CMakeFiles/common-objs.dir/common/error_code.cc.o" "CMakeFiles/common-objs.dir/log/Log.cc.o" "CMakeFiles/common-objs.dir/mon/MonCap.cc.o" "CMakeFiles/common-objs.dir/mon/MonClient.cc.o" "CMakeFiles/common-objs.dir/mon/MonMap.cc.o" "CMakeFiles/common-objs.dir/mon/MonSub.cc.o" "CMakeFiles/common-objs.dir/mon/error_code.cc.o" "CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o" "CMakeFiles/common-objs.dir/mon/PGMap.cc.o" "CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o" "CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o" "CMakeFiles/common-objs.dir/osd/HitSet.cc.o" "CMakeFiles/common-objs.dir/osd/OSDMap.cc.o" "CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o" "CMakeFiles/common-objs.dir/osd/osd_types.cc.o" "CMakeFiles/common-objs.dir/osd/error_code.cc.o" "CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o" "CMakeFiles/common-objs.dir/osd/OpRequest.cc.o" "CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o" "CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o" "CMakeFiles/common-objs.dir/osdc/Striper.cc.o" "CMakeFiles/common-objs.dir/osdc/Objecter.cc.o" "CMakeFiles/common-objs.dir/osdc/error_code.cc.o" "CMakeFiles/common-objs.dir/librbd/Features.cc.o" "CMakeFiles/common-objs.dir/mds/MDSMap.cc.o" "CMakeFiles/common-objs.dir/mds/FSMap.cc.o" "CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o" "CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o" "CMakeFiles/common-objs.dir/mds/mdstypes.cc.o" "CMakeFiles/common-objs.dir/mds/flock.cc.o" "CMakeFiles/common-objs.dir/mds/cephfs_features.cc.o" common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o crush/CMakeFiles/crush_objs.dir/builder.c.o crush/CMakeFiles/crush_objs.dir/mapper.c.o crush/CMakeFiles/crush_objs.dir/crush.c.o crush/CMakeFiles/crush_objs.dir/hash.c.o crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o  -Wl,-rpath,::::::::::::::::::::::::::::::::: ../lib/libjson_spirit.a ../lib/liberasure_code.a ../lib/libarch.a ../lib/libcrc32.a -lresolv /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so /usr/lib/arm-linux-gnueabihf/libfmt.so /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so -ldl /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so ../lib/libcommon_utf8.a ../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 -lstdc++fs  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_symlink_library ../lib/libceph-common.so.2 ../lib/libceph-common.so.2 ../lib/libceph-common.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target ceph-common
make  -f src/CMakeFiles/rados_snap_set_diff_obj.dir/build.make src/CMakeFiles/rados_snap_set_diff_obj.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/rados_snap_set_diff_obj.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/rados_snap_set_diff_obj.dir/build.make src/CMakeFiles/rados_snap_set_diff_obj.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Building CXX object src/CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o -MF CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o.d -o CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/snap_set_diff.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/snap_set_diff.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/snap_set_diff.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/snap_set_diff.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/snap_set_diff.cc:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target rados_snap_set_diff_obj
make  -f src/cls/CMakeFiles/cls_lock_client.dir/build.make src/cls/CMakeFiles/cls_lock_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lock_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lock_client.dir/build.make src/cls/CMakeFiles/cls_lock_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Building CXX object src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o -MF CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o.d -o CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_client.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_client.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rados::cls::lock::locker_id_t&>, std::tuple<>}; _Key = rados::cls::lock::locker_id_t; _Val = std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>; _KeyOfValue = std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = rados::cls::lock::locker_id_t; U = rados::cls::lock::locker_info_t; Comp = std::less<rados::cls::lock::locker_id_t>; Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >; t_traits = denc_traits<rados::cls::lock::locker_id_t, void>; u_traits = denc_traits<rados::cls::lock::locker_info_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 17%] Building CXX object src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o -MF CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o.d -o CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_types.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_types.cc:15:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rados::cls::lock::locker_id_t&>, std::tuple<>}; _Key = rados::cls::lock::locker_id_t; _Val = std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>; _KeyOfValue = std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]',
    inlined from 'static void rados::cls::lock::lock_info_t::generate_test_instances(std::__cxx11::list<rados::cls::lock::lock_info_t*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_types.cc:93:16:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 17%] Building CXX object src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o -MF CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o.d -o CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_ops.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_ops.cc:15:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rados::cls::lock::locker_id_t&>, std::tuple<>}; _Key = rados::cls::lock::locker_id_t; _Val = std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>; _KeyOfValue = std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 17%] Linking CXX static library ../../lib/libcls_lock_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_lock_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lock_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_lock_client.a CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o
/usr/bin/ranlib ../../lib/libcls_lock_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target cls_lock_client
make  -f src/osdc/CMakeFiles/osdc.dir/build.make src/osdc/CMakeFiles/osdc.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc/CMakeFiles/osdc.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/osdc/CMakeFiles/osdc.dir/build.make src/osdc/CMakeFiles/osdc.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Building CXX object src/osdc/CMakeFiles/osdc.dir/Filer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osdc/CMakeFiles/osdc.dir/Filer.cc.o -MF CMakeFiles/osdc.dir/Filer.cc.o.d -o CMakeFiles/osdc.dir/Filer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.h:32:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const object_t&>, std::tuple<>}; _Key = object_t; _Val = std::pair<const object_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const object_t, long long unsigned int> >; _Compare = std::less<object_t>; _Alloc = std::allocator<std::pair<const object_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<object_t, std::pair<const object_t, long long unsigned int>, std::_Select1st<std::pair<const object_t, long long unsigned int> >, std::less<object_t>, std::allocator<std::pair<const object_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = object_t; _Tp = long long unsigned int; _Compare = std::less<object_t>; _Alloc = std::allocator<std::pair<const object_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<object_t, std::pair<const object_t, long long unsigned int>, std::_Select1st<std::pair<const object_t, long long unsigned int> >, std::less<object_t>, std::allocator<std::pair<const object_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ObjectExtent&}; _Tp = ObjectExtent; _Alloc = std::allocator<ObjectExtent>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ObjectExtent>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ObjectExtent; _Alloc = std::allocator<ObjectExtent>]',
    inlined from 'void Filer::_probe(Probe*, Probe::unique_lock&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.cc:166:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ObjectExtent*, std::vector<ObjectExtent> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 17%] Building CXX object src/osdc/CMakeFiles/osdc.dir/ObjectCacher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osdc/CMakeFiles/osdc.dir/ObjectCacher.cc.o -MF CMakeFiles/osdc.dir/ObjectCacher.cc.o.d -o CMakeFiles/osdc.dir/ObjectCacher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Messenger.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Messenger.h:27:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long int, long long unsigned int>}; _Tp = std::pair<long long int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long int, long long unsigned int>}; _Tp = std::pair<long long int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, long long unsigned int>*, std::vector<std::pair<long long int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long int, ObjectCacher::BufferHead*>}; _Tp = std::pair<long long int, ObjectCacher::BufferHead*>; _Alloc = std::allocator<std::pair<long long int, ObjectCacher::BufferHead*> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long int, ObjectCacher::BufferHead*> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator<std::pair<const long long int, ObjectCacher::BufferHead*> >; _Key = long long int; _Val = std::pair<const long long int, ObjectCacher::BufferHead*>; _KeyOfValue = std::_Select1st<std::pair<const long long int, ObjectCacher::BufferHead*> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, ObjectCacher::BufferHead*> >]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long int, ObjectCacher::BufferHead*> >' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long int, ObjectCacher::BufferHead*> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ceph::buffer::v15_2_0::list; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long int, ObjectCacher::BufferHead*>}; _Tp = std::pair<long long int, ObjectCacher::BufferHead*>; _Alloc = std::allocator<std::pair<long long int, ObjectCacher::BufferHead*> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long int, ObjectCacher::BufferHead*>; _Alloc = std::allocator<std::pair<long long int, ObjectCacher::BufferHead*> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void ObjectCacher::bh_write_commit(int64_t, sobject_t, std::vector<std::pair<long long int, long long unsigned int> >&, ceph_tid_t, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.cc:1237:15:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, ObjectCacher::BufferHead*>*, std::vector<std::pair<long long int, ObjectCacher::BufferHead*> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator<std::pair<const long long int, ObjectCacher::BufferHead*> >; _Key = long long int; _Tp = ObjectCacher::BufferHead*; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, ObjectCacher::BufferHead*> >]',
    inlined from 'int ObjectCacher::_readx(OSDRead*, ObjectSet*, Context*, bool, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.cc:1499:21:
/usr/include/c++/12/bits/stl_map.h:942:38: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long int, ObjectCacher::BufferHead*> >' changed in GCC 7.1
  942 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator<std::pair<const long long int, ObjectCacher::BufferHead*> >; _Key = long long int; _Tp = ObjectCacher::BufferHead*; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, ObjectCacher::BufferHead*> >]',
    inlined from 'int ObjectCacher::_readx(OSDRead*, ObjectSet*, Context*, bool, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.cc:1504:18:
/usr/include/c++/12/bits/stl_map.h:942:38: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long int, ObjectCacher::BufferHead*> >' changed in GCC 7.1
  942 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 17%] Building CXX object src/osdc/CMakeFiles/osdc.dir/Objecter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osdc/CMakeFiles/osdc.dir/Objecter.cc.o -MF CMakeFiles/osdc.dir/Objecter.cc.o.d -o CMakeFiles/osdc.dir/Objecter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MPoolOp.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::Op*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::LingerOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::LingerOp*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::CommandOp*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, Objecter::OSDBackoff*>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::OSDBackoff*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::OSDBackoff*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, std::vector<Objecter::pg_mapping_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::vector<Objecter::pg_mapping_t> >, std::_Select1st<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::Op*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::LingerOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, bool>; _KeyOfValue = std::_Select1st<std::pair<const long long int, bool> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, bool> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, bool>, std::_Select1st<std::pair<const long long int, bool> >, std::less<long long int>, std::allocator<std::pair<const long long int, bool> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::CommandOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, Objecter::OSDBackoff>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, Objecter::OSDBackoff>, std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::PoolOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::PoolOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::PoolStatOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolStatOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::PoolStatOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolStatOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::StatfsOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::StatfsOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::StatfsOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::StatfsOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:59:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:29:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio.hpp:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:30:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::inconsistent_snapset_t&}; _Tp = librados::inconsistent_snapset_t; _Alloc = std::allocator<librados::inconsistent_snapset_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::inconsistent_snapset_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::inconsistent_obj_t&}; _Tp = librados::inconsistent_obj_t; _Alloc = std::allocator<librados::inconsistent_obj_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::inconsistent_obj_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::inconsistent_obj_t; _Alloc = std::allocator<librados::inconsistent_obj_t>]',
    inlined from 'void {anonymous}::do_decode(std::vector<_RealType>&, std::vector<ceph::buffer::v15_2_0::list>&) [with T = librados::inconsistent_obj_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5251:22,
    inlined from 'void {anonymous}::C_ObjectOperation_scrub_ls::decode()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5294:11,
    inlined from 'virtual void {anonymous}::C_ObjectOperation_scrub_ls::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5281:8:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::inconsistent_obj_t*, std::vector<librados::inconsistent_obj_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::inconsistent_snapset_t; _Alloc = std::allocator<librados::inconsistent_snapset_t>]',
    inlined from 'void {anonymous}::do_decode(std::vector<_RealType>&, std::vector<ceph::buffer::v15_2_0::list>&) [with T = librados::inconsistent_snapset_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5251:22,
    inlined from 'void {anonymous}::C_ObjectOperation_scrub_ls::decode()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5296:11,
    inlined from 'virtual void {anonymous}::C_ObjectOperation_scrub_ls::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5281:8:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::inconsistent_snapset_t*, std::vector<librados::inconsistent_snapset_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = std::map<hobject_t, Objecter::OSDBackoff>; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >]',
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3535:42:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = Objecter::OSDBackoff; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> >]',
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3535:52:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, Objecter::OSDBackoff>, std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, Objecter::OSDBackoff*>}; _Key = long long unsigned int; _Tp = Objecter::OSDBackoff*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, Objecter::OSDBackoff*>; _Key = long long unsigned int; _Tp = Objecter::OSDBackoff*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3536:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, Objecter::OSDBackoff*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::OSDBackoff*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 17%] Building CXX object src/osdc/CMakeFiles/osdc.dir/error_code.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osdc/CMakeFiles/osdc.dir/error_code.cc.o -MF CMakeFiles/osdc.dir/error_code.cc.o.d -o CMakeFiles/osdc.dir/error_code.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/error_code.cc
[ 17%] Building CXX object src/osdc/CMakeFiles/osdc.dir/Striper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osdc/CMakeFiles/osdc.dir/Striper.cc.o -MF CMakeFiles/osdc.dir/Striper.cc.o.d -o CMakeFiles/osdc.dir/Striper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = boost::container::vec_iterator<pair<long long unsigned int, long long unsigned int>*, false>; _OI = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::assign(FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_same<typename boost::container::dtl::version<typename boost::container::real_allocator<T, A>::type>::type, boost::move_detail::integral_constant<unsigned int, 0> >, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1242 |    void assign(FwdIt first, FwdIt last
      |         ^~~~~~
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::priv_move_assign(boost::container::vector<T, OtherA, Options>&&, typename boost::move_detail::disable_if_or<void, boost::container::dtl::is_version<typename boost::container::real_allocator<T, OtherA>::type, 0>, boost::move_detail::is_different<typename boost::container::real_allocator<T, OtherA>::type, typename boost::container::real_allocator<T, A>::type> >::type*) [with OtherA = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2425:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 2425 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end()  ))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                      );
      |                      ~
In member function 'void boost::container::small_vector_base<T, Allocator, Options>::move_construct_impl(base_type&, const allocator_type&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]',
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(boost::container::small_vector<T, N, Allocator, Options>&&) [with T = std::pair<long long unsigned int, long long unsigned int>; unsigned int N = 4; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:658:32,
    inlined from 'striper::LightweightObjectExtent::LightweightObjectExtent(striper::LightweightObjectExtent&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/StriperTypes.h:19:8,
    inlined from 'static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::false_type, Allocator&, T*, Args&& ...) [with T = striper::LightweightObjectExtent; Args = {striper::LightweightObjectExtent}; Allocator = boost::container::small_vector_allocator<striper::LightweightObjectExtent, boost::container::new_allocator<void>, void>]' at /usr/include/boost/container/allocator_traits.hpp:415:10,
    inlined from 'static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = striper::LightweightObjectExtent; Args = {striper::LightweightObjectExtent}; Allocator = boost::container::small_vector_allocator<striper::LightweightObjectExtent, boost::container::new_allocator<void>, void>]' at /usr/include/boost/container/allocator_traits.hpp:360:42,
    inlined from 'typename boost::container::dtl::disable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = small_vector_allocator<striper::LightweightObjectExtent, new_allocator<void>, void>; I = striper::LightweightObjectExtent*; F = striper::LightweightObjectExtent*]' at /usr/include/boost/container/detail/copy_move_algo.hpp:300:48:
/usr/include/boost/container/small_vector.hpp:460:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  460 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  461 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end  ()))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |                      );
      |                      ~
In file included from /usr/include/c++/12/bits/stl_algobase.h:67:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<ceph::buffer::v15_2_0::list, long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
 1477 |         insert(const_iterator __position, _InputIterator __first,
      |         ^~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:754:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc: In static member function 'static void Striper::file_to_extents(ceph::common::CephContext*, const char*, const file_layout_t*, uint64_t, uint64_t, uint64_t, std::vector<ObjectExtent>&, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:144:40: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
  144 |     object_extent.buffer_extents.insert(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  145 |       object_extent.buffer_extents.end(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146 |       lightweight_object_extent.buffer_extents.begin(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |       lightweight_object_extent.buffer_extents.end());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc: In static member function 'static void Striper::file_to_extents(ceph::common::CephContext*, const char*, const file_layout_t*, uint64_t, uint64_t, uint64_t, std::map<object_t, std::vector<ObjectExtent> >&, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:174:42: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
  174 |       object_extent.buffer_extents.insert(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  175 |         object_extent.buffer_extents.end(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |         lightweight_object_extent.buffer_extents.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  177 |         lightweight_object_extent.buffer_extents.end());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 17%] Linking CXX static library ../../lib/libosdc.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc && /usr/bin/cmake -P CMakeFiles/osdc.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc && /usr/bin/cmake -E cmake_link_script CMakeFiles/osdc.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libosdc.a CMakeFiles/osdc.dir/Filer.cc.o CMakeFiles/osdc.dir/ObjectCacher.cc.o CMakeFiles/osdc.dir/Objecter.cc.o CMakeFiles/osdc.dir/error_code.cc.o CMakeFiles/osdc.dir/Striper.cc.o
/usr/bin/ranlib ../../lib/libosdc.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target osdc
make  -f src/librados/CMakeFiles/librados_impl.dir/build.make src/librados/CMakeFiles/librados_impl.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados/CMakeFiles/librados_impl.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librados/CMakeFiles/librados_impl.dir/build.make src/librados/CMakeFiles/librados_impl.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librados/CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o -MF CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o.d -o CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cond.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<librados::AioCompletionImpl*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> > >]',
    inlined from 'void librados::IoCtxImpl::flush_aio_writes_async(librados::AioCompletionImpl*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.cc:337:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<librados::AioCompletionImpl*> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 17%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librados/CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o -MF CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o.d -o CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosXattrIter.cc
[ 17%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/RadosClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librados/CMakeFiles/librados_impl.dir/RadosClient.cc.o -MF CMakeFiles/librados_impl.dir/RadosClient.cc.o.d -o CMakeFiles/librados_impl.dir/RadosClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MLog.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosClient.cc:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosClient.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosClient.cc:25:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::get_version(std::string&&, CompletionToken&&) [with CompletionToken = Objecter::CB_Objecter_GetVersion]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:739:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 17%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/librados_util.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librados/CMakeFiles/librados_impl.dir/librados_util.cc.o -MF CMakeFiles/librados_impl.dir/librados_util.cc.o.d -o CMakeFiles/librados_impl.dir/librados_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_util.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_util.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_util.cc:1:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cond.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 17%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/librados_tp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librados/CMakeFiles/librados_impl.dir/librados_tp.cc.o -MF CMakeFiles/librados_impl.dir/librados_tp.cc.o.d -o CMakeFiles/librados_impl.dir/librados_tp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_tp.cc
[ 17%] Linking CXX static library ../../lib/liblibrados_impl.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/cmake -P CMakeFiles/librados_impl.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/librados_impl.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/liblibrados_impl.a CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o CMakeFiles/librados_impl.dir/RadosClient.cc.o CMakeFiles/librados_impl.dir/librados_util.cc.o CMakeFiles/librados_impl.dir/librados_tp.cc.o
/usr/bin/ranlib ../../lib/liblibrados_impl.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target librados_impl
make  -f src/librados/CMakeFiles/librados.dir/build.make src/librados/CMakeFiles/librados.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados/CMakeFiles/librados.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librados/CMakeFiles/librados.dir/build.make src/librados/CMakeFiles/librados.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Building CXX object src/librados/CMakeFiles/librados.dir/librados_c.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrados_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility-inlines-hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librados/CMakeFiles/librados.dir/librados_c.cc.o -MF CMakeFiles/librados.dir/librados_c.cc.o.d -o CMakeFiles/librados.dir/librados_c.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_c.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_c.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_c.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, pool_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pool_stat_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, pool_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pool_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pool_stat_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pool_stat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = pool_stat_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, pool_stat_t> >]',
    inlined from 'int _rados_ioctx_pool_stat(rados_ioctx_t, rados_pool_stat_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_c.cc:1189:41:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pool_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pool_stat_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pool_stat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Identity<std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Container = std::set<std::pair<long long unsigned int, long long unsigned int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' {aka 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 17%] Building CXX object src/librados/CMakeFiles/librados.dir/librados_cxx.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrados_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility-inlines-hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librados/CMakeFiles/librados.dir/librados_cxx.cc.o -MF CMakeFiles/librados.dir/librados_cxx.cc.o.d -o CMakeFiles/librados.dir/librados_cxx.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_cxx.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_cxx.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_cxx.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_cxx.cc:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _OI = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {librados::notify_timeout_t}; _Tp = librados::notify_timeout_t; _Alloc = std::allocator<librados::notify_timeout_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::notify_timeout_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:18:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'SnapContext& SnapContext::operator=(const SnapContext&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:43:8,
    inlined from 'void librados::IoCtxImpl::dup(const librados::IoCtxImpl&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:63:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {librados::notify_ack_t}; _Tp = librados::notify_ack_t; _Alloc = std::allocator<librados::notify_ack_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::notify_ack_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'librados::clone_info_t::clone_info_t(const librados::clone_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:22:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::clone_info_t&}; _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::clone_info_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {neorados::CloneInfo}; _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<neorados::CloneInfo>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rados_pool_stat_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >]',
    inlined from 'int librados::v14_2_0::Rados::get_pool_stats(std::__cxx11::list<std::__cxx11::basic_string<char> >&, librados::stats_map&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_cxx.cc:2675:38:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rados_pool_stat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Identity<std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:20:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Container = std::set<std::pair<long long unsigned int, long long unsigned int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' {aka 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {librados::notify_ack_t}; _Tp = librados::notify_ack_t; _Alloc = std::allocator<librados::notify_ack_t>]',
    inlined from 'void librados::v14_2_0::IoCtx::decode_notify_response(ceph::bufferlist&, std::vector<librados::notify_ack_t>*, std::vector<librados::notify_timeout_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_cxx.cc:2176:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::notify_ack_t*, std::vector<librados::notify_ack_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {librados::notify_timeout_t}; _Tp = librados::notify_timeout_t; _Alloc = std::allocator<librados::notify_timeout_t>]',
    inlined from 'void librados::v14_2_0::IoCtx::decode_notify_response(ceph::bufferlist&, std::vector<librados::notify_ack_t>*, std::vector<librados::notify_timeout_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_cxx.cc:2179:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::notify_timeout_t*, std::vector<librados::notify_timeout_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]',
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:801:32,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::clone_info_t*, std::vector<librados::clone_info_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {neorados::CloneInfo}; _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:817:34,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<neorados::CloneInfo*, std::vector<neorados::CloneInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 18%] Linking CXX shared library ../../lib/librados.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/librados.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM  -Wl,--exclude-libs,ALL -Wl,--version-script=/<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados.map -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,librados.so.2 -o ../../lib/librados.so.2.0.0 CMakeFiles/librados.dir/librados_c.cc.o CMakeFiles/librados.dir/librados_cxx.cc.o ../common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/liblibrados_impl.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 ../../lib/libcls_lock_client.a /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados && /usr/bin/cmake -E cmake_symlink_library ../../lib/librados.so.2.0.0 ../../lib/librados.so.2 ../../lib/librados.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Built target librados
make  -f src/CMakeFiles/librados-config.dir/build.make src/CMakeFiles/librados-config.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/librados-config.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/librados-config.dir/build.make src/CMakeFiles/librados-config.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Building CXX object src/CMakeFiles/librados-config.dir/librados-config.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/librados-config.dir/librados-config.cc.o -MF CMakeFiles/librados-config.dir/librados-config.cc.o.d -o CMakeFiles/librados-config.dir/librados-config.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados-config.cc
[ 18%] Linking CXX executable ../bin/librados-config
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/librados-config.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/librados-config.dir/librados-config.cc.o" -o ../bin/librados-config  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../lib/librados.so.2.0.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 -Wl,-rpath-link,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Built target librados-config
make  -f src/erasure-code/CMakeFiles/erasure_code_objs.dir/build.make src/erasure-code/CMakeFiles/erasure_code_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/CMakeFiles/erasure_code_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/CMakeFiles/erasure_code_objs.dir/build.make src/erasure-code/CMakeFiles/erasure_code_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Building CXX object src/erasure-code/CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o -MF CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o.d -o CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCode.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCode.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCode.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Built target erasure_code_objs
make  -f src/erasure-code/clay/CMakeFiles/ec_clay.dir/build.make src/erasure-code/clay/CMakeFiles/ec_clay.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/clay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay/CMakeFiles/ec_clay.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/clay/CMakeFiles/ec_clay.dir/build.make src/erasure-code/clay/CMakeFiles/ec_clay.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Building CXX object src/erasure-code/clay/CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_clay_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/clay/CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o -MF CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o.d -o CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/clay/ErasureCodePluginClay.cc
[ 18%] Building CXX object src/erasure-code/clay/CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_clay_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/clay/CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o -MF CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o.d -o CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/clay/ErasureCodeClay.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/clay/ErasureCodeClay.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/clay/ErasureCodeClay.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 19%] Building CXX object src/erasure-code/clay/CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_clay_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/clay/CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o -MF CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o.d -o CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/str_map.cc
[ 19%] Linking CXX shared library ../../../lib/libec_clay.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_clay.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_clay.so -o ../../../lib/libec_clay.so CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o ../../crush/CMakeFiles/crush_objs.dir/builder.c.o ../../crush/CMakeFiles/crush_objs.dir/mapper.c.o ../../crush/CMakeFiles/crush_objs.dir/crush.c.o ../../crush/CMakeFiles/crush_objs.dir/hash.c.o ../../crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o   -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 19%] Built target ec_clay
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 19%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o -MF CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o.d -o CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/src/cauchy.c
[ 19%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o -MF CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o.d -o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/src/galois.c
[ 19%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o -MF CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o.d -o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/src/jerasure.c
[ 19%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o -MF CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o.d -o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/src/liberation.c
[ 19%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o -MF CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o.d -o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/src/reed_sol.c
[ 19%] Building CXX object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o -MF CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o.d -o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure_init.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 19%] Built target jerasure_objs
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 19%] Building CXX object src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o -MF CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o.d -o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/ErasureCodePluginJerasure.cc
[ 20%] Building CXX object src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o -MF CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o.d -o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/ErasureCodeJerasure.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target jerasure_utils
make  -f src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_cpu.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_wgen.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_w16.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_w32.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_w64.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_w128.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_general.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_w4.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_rand.c
[ 20%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o -MF CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o.d -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/src/gf_w8.c
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target gf-complete_objs
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Linking CXX shared library ../../../lib/libec_jerasure_neon.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_jerasure_neon.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_jerasure_neon.so -o ../../../lib/libec_jerasure_neon.so "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o" CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o   -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_jerasure_neon
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Linking CXX shared library ../../../lib/libec_jerasure_generic.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_jerasure_generic.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_jerasure_generic.so -o ../../../lib/libec_jerasure_generic.so "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o" CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o   -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_jerasure_generic
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Linking CXX shared library ../../../lib/libec_jerasure.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_jerasure.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_jerasure.so -o ../../../lib/libec_jerasure.so "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o" "CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o" CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o  -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_jerasure
make  -f src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build.make src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/lrc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build.make src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Building CXX object src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_lrc_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o -MF CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o.d -o CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/lrc/ErasureCodePluginLrc.cc
[ 20%] Building CXX object src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_lrc_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o -MF CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o.d -o CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/lrc/ErasureCodeLrc.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/lrc/ErasureCodeLrc.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/lrc/ErasureCodeLrc.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/lrc/ErasureCodeLrc.cc:22:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_map<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 20%] Building CXX object src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_lrc_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o -MF CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o.d -o CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/str_map.cc
[ 20%] Linking CXX shared library ../../../lib/libec_lrc.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_lrc.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_lrc.so -o ../../../lib/libec_lrc.so CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o ../../crush/CMakeFiles/crush_objs.dir/builder.c.o ../../crush/CMakeFiles/crush_objs.dir/mapper.c.o ../../crush/CMakeFiles/crush_objs.dir/crush.c.o ../../crush/CMakeFiles/crush_objs.dir/hash.c.o ../../crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o  ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_lrc
make  -f src/erasure-code/shec/CMakeFiles/shec_utils.dir/build.make src/erasure-code/shec/CMakeFiles/shec_utils.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/shec_utils.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/shec_utils.dir/build.make src/erasure-code/shec/CMakeFiles/shec_utils.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/shec/CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o -MF CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o.d -o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCode.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCode.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCode.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 20%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o -MF CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o.d -o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/ErasureCodePluginShec.cc
[ 20%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o -MF CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o.d -o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/ErasureCodeShec.cc
[ 20%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o -MF CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o.d -o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/ErasureCodeShecTableCache.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/ErasureCodeInterface.h:143,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/ErasureCodeShecTableCache.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/ErasureCodeShecTableCache.cc:21:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<std::_List_iterator<long long unsigned int>, ErasureCodeShecTableCache::DecodingCacheParameter> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 20%] Building C object src/erasure-code/shec/CMakeFiles/shec_utils.dir/determinant.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/jerasure/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure/gf-complete/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/erasure-code/shec/CMakeFiles/shec_utils.dir/determinant.c.o -MF CMakeFiles/shec_utils.dir/determinant.c.o.d -o CMakeFiles/shec_utils.dir/determinant.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec/determinant.c
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target shec_utils
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Linking CXX shared library ../../../lib/libec_shec_neon.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_shec_neon.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_shec_neon.so -o ../../../lib/libec_shec_neon.so "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o" ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o CMakeFiles/shec_utils.dir/determinant.c.o   -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_shec_neon
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Linking CXX shared library ../../../lib/libec_shec_generic.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_shec_generic.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_shec_generic.so -o ../../../lib/libec_shec_generic.so "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o" ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o CMakeFiles/shec_utils.dir/determinant.c.o   -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_shec_generic
make  -f src/erasure-code/shec/CMakeFiles/ec_shec.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/ec_shec.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/ec_shec.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Linking CXX shared library ../../../lib/libec_shec.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_shec.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libec_shec.so -o ../../../lib/libec_shec.so "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o" "../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o" ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o CMakeFiles/shec_utils.dir/determinant.c.o  -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_shec
make  -f src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build.make src/erasure-code/CMakeFiles/erasure_code_plugins.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/CMakeFiles/erasure_code_plugins.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build.make src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[3]: Nothing to be done for 'src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build'.
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target erasure_code_plugins
make  -f src/CMakeFiles/rocksdb_ext.dir/build.make src/CMakeFiles/rocksdb_ext.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/rocksdb_ext.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/rocksdb_ext.dir/build.make src/CMakeFiles/rocksdb_ext.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Creating directories for 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -Dcfgdir= -P /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/tmp/rocksdb_ext-mkdirs.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-mkdir
[ 20%] No download step for 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-download
[ 21%] No update step for 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-update
[ 21%] No patch step for 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-patch
[ 21%] Performing configure step for 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && /usr/bin/cmake -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DWITH_GFLAGS=OFF -DCMAKE_PREFIX_PATH= -DCMAKE_CXX_COMPILER=/usr/bin/c++ -DWITH_SNAPPY=TRUE -DWITH_LZ4=TRUE -Dlz4_INCLUDE_DIRS=/usr/include -Dlz4_LIBRARIES=/usr/lib/arm-linux-gnueabihf/liblz4.so -DWITH_ZLIB=TRUE -DPORTABLE=ON -DCMAKE_AR=/usr/bin/ar -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFAIL_ON_WARNINGS=OFF -DUSE_RTTI=1 "-GUnix Makefiles" -DCMAKE_C_FLAGS=-Wno-stringop-truncation "-DCMAKE_CXX_FLAGS='-Wno-deprecated-copy -Wno-pessimizing-move'" "-GUnix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb
Re-run cmake no build system arguments
-- The CXX compiler identification is GNU 12.2.0
-- The C compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found snappy: /usr/lib/arm-linux-gnueabihf/libsnappy.so  
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 
-- Found lz4: /usr/lib/arm-linux-gnueabihf/liblz4.so  
-- Could NOT find Git (missing: GIT_EXECUTABLE) 
-- Performing Test HAVE_OMIT_LEAF_FRAME_POINTER
-- Performing Test HAVE_OMIT_LEAF_FRAME_POINTER - Failed
-- Performing Test HAVE_SSE42
-- Performing Test HAVE_SSE42 - Failed
-- Performing Test HAVE_THREAD_LOCAL
-- Performing Test HAVE_THREAD_LOCAL - Success
-- Enabling RTTI
-- Performing Test HAVE_FALLOCATE
-- Performing Test HAVE_FALLOCATE - Success
-- Performing Test HAVE_SYNC_FILE_RANGE_WRITE
-- Performing Test HAVE_SYNC_FILE_RANGE_WRITE - Success
-- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP
-- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP - Success
-- Looking for malloc_usable_size
-- Looking for malloc_usable_size - found
-- Looking for sched_getcpu
-- Looking for sched_getcpu - found
-- Looking for getauxval
-- Looking for getauxval - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- JNI library is disabled
-- Configuring done
-- Generating done
-- Build files have been written to: /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-configure
[ 21%] Performing build step for 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && make rocksdb
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
/usr/bin/cmake -S/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -B/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb --check-build-system CMakeFiles/Makefile.cmake 0
make  -f CMakeFiles/Makefile2 rocksdb
make[5]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
/usr/bin/cmake -S/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -B/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb/CMakeFiles 46
make  -f CMakeFiles/Makefile2 CMakeFiles/rocksdb.dir/all
make[6]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
make  -f CMakeFiles/build_version.dir/build.make CMakeFiles/build_version.dir/depend
make[7]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb/CMakeFiles/build_version.dir/DependInfo.cmake --color=
make[7]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
make  -f CMakeFiles/build_version.dir/build.make CMakeFiles/build_version.dir/build
make[7]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
[  0%] Building CXX object CMakeFiles/build_version.dir/build_version.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/build_version.dir/build_version.cc.o -MF CMakeFiles/build_version.dir/build_version.cc.o.d -o CMakeFiles/build_version.dir/build_version.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb/build_version.cc
make[7]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
[  0%] Built target build_version
make  -f CMakeFiles/rocksdb.dir/build.make CMakeFiles/rocksdb.dir/depend
make[7]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb/CMakeFiles/rocksdb.dir/DependInfo.cmake --color=
make[7]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
make  -f CMakeFiles/rocksdb.dir/build.make CMakeFiles/rocksdb.dir/build
make[7]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
[  2%] Building CXX object CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o -MF CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o.d -o CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/cache/clock_cache.cc
[  2%] Building CXX object CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o -MF CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o.d -o CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/cache/lru_cache.cc
[  2%] Building CXX object CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o -MF CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o.d -o CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/cache/sharded_cache.cc
[  2%] Building CXX object CMakeFiles/rocksdb.dir/db/arena_wrapped_db_iter.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/arena_wrapped_db_iter.cc.o -MF CMakeFiles/rocksdb.dir/db/arena_wrapped_db_iter.cc.o.d -o CMakeFiles/rocksdb.dir/db/arena_wrapped_db_iter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/arena_wrapped_db_iter.cc
[  2%] Building CXX object CMakeFiles/rocksdb.dir/db/builder.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/builder.cc.o -MF CMakeFiles/rocksdb.dir/db/builder.cc.o.d -o CMakeFiles/rocksdb.dir/db/builder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/builder.cc
[  2%] Building CXX object CMakeFiles/rocksdb.dir/db/c.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/c.cc.o -MF CMakeFiles/rocksdb.dir/db/c.cc.o.d -o CMakeFiles/rocksdb.dir/db/c.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/statistics.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/cache.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc:16:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/cache.h:26:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'void rocksdb_options_set_db_paths(rocksdb_options_t*, const rocksdb_dbpath_t**, size_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc:2239:23:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ColumnFamilyOptions::ColumnFamilyOptions(const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:84:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rocksdb_transactiondb_t* rocksdb_transactiondb_open_column_families(const rocksdb_options_t*, const rocksdb_transactiondb_options_t*, const char*, int, const char* const*, const rocksdb_options_t* const*, rocksdb_column_family_handle_t**, char**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc:3867:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rocksdb_optimistictransactiondb_t* rocksdb_optimistictransactiondb_open_column_families(const rocksdb_options_t*, const char*, int, const char* const*, const rocksdb_options_t* const*, rocksdb_column_family_handle_t**, char**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc:4245:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rocksdb_t* rocksdb_open_column_families(const rocksdb_options_t*, const char*, int, const char* const*, const rocksdb_options_t* const*, rocksdb_column_family_handle_t**, char**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc:679:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rocksdb_t* rocksdb_open_for_read_only_column_families(const rocksdb_options_t*, const char*, int, const char* const*, const rocksdb_options_t* const*, rocksdb_column_family_handle_t**, unsigned char, char**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc:709:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'rocksdb_t* rocksdb_open_as_secondary_column_families(const rocksdb_options_t*, const char*, const char*, int, const char* const*, const rocksdb_options_t* const*, rocksdb_column_family_handle_t**, char**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/c.cc:739:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  4%] Building CXX object CMakeFiles/rocksdb.dir/db/column_family.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/column_family.cc.o -MF CMakeFiles/rocksdb.dir/db/column_family.cc.o.d -o CMakeFiles/rocksdb.dir/db/column_family.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.cc
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.cc:10:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ColumnFamilyOptions::ColumnFamilyOptions(const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:84:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rocksdb::ColumnFamilyOptions rocksdb::SanitizeOptions(const ImmutableDBOptions&, const ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.cc:330:34:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[  4%] Building CXX object CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o -MF CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o.d -o CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compacted_db_impl.cc
[  4%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction/compaction.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compaction/compaction.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction/compaction.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction/compaction.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction.cc
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction.cc:11:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ImmutableCFOptions::ImmutableCFOptions(const rocksdb::ImmutableCFOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/cf_options.h:22:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ImmutableCFOptions::ImmutableCFOptions(const rocksdb::ImmutableCFOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/cf_options.h:22:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[  4%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction/compaction_iterator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compaction/compaction_iterator.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction/compaction_iterator.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction/compaction_iterator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_iterator.cc
[  4%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction/compaction_picker.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compaction/compaction_picker.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction/compaction_picker.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_picker.cc
[  6%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction/compaction_job.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compaction/compaction_job.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction/compaction_job.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction/compaction_job.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/bits/random.h:34,
                 from /usr/include/c++/12/random:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:15:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::Slice&, const rocksdb::Slice&, long long unsigned int&}; _Tp = rocksdb::RangeWithSize; _Alloc = std::allocator<rocksdb::RangeWithSize>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::RangeWithSize>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const rocksdb::Slice&, const rocksdb::Slice&, long long unsigned int&}; _Tp = rocksdb::RangeWithSize; _Alloc = std::allocator<rocksdb::RangeWithSize>]',
    inlined from 'void rocksdb::CompactionJob::GenSubcompactionBoundaries()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:523:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::RangeWithSize*, std::vector<rocksdb::RangeWithSize> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::CompactionJob::GenSubcompactionBoundaries()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:554:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::CompactionJob::GenSubcompactionBoundaries()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:559:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::CompactionJob::GenSubcompactionBoundaries()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:562:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:14:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::Compaction*&, rocksdb::Slice*&, rocksdb::Slice*&, long long unsigned int&}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::CompactionJob::SubcompactionState>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Tp = rocksdb::CompactionJob::SubcompactionState]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rocksdb::CompactionJob::SubcompactionState*; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Allocator = allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::Compaction*&, rocksdb::Slice*&, rocksdb::Slice*&, long long unsigned int&}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/vector.tcc:487:3:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Tp = rocksdb::CompactionJob::SubcompactionState]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rocksdb::CompactionJob::SubcompactionState*; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Allocator = allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::Compaction*&, rocksdb::Slice*&, rocksdb::Slice*&, long long unsigned int&}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/vector.tcc:494:3:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::Compaction*&, rocksdb::Slice*&, rocksdb::Slice*&, long long unsigned int&}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]',
    inlined from 'void rocksdb::CompactionJob::Prepare()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:421:48:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionJob::SubcompactionState*, std::vector<rocksdb::CompactionJob::SubcompactionState> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Tp = rocksdb::CompactionJob::SubcompactionState]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rocksdb::CompactionJob::SubcompactionState*; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Allocator = allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::Compaction*&, std::nullptr_t, std::nullptr_t}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/vector.tcc:487:3,
    inlined from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::Compaction*&, std::nullptr_t, std::nullptr_t}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/vector.tcc:123:21,
    inlined from 'void rocksdb::CompactionJob::Prepare()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:426:46:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Tp = rocksdb::CompactionJob::SubcompactionState]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rocksdb::CompactionJob::SubcompactionState*; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; _Allocator = allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::Compaction*&, std::nullptr_t, std::nullptr_t}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/vector.tcc:494:3,
    inlined from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::Compaction*&, std::nullptr_t, std::nullptr_t}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]' at /usr/include/c++/12/bits/vector.tcc:123:21,
    inlined from 'void rocksdb::CompactionJob::Prepare()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:426:46:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::CompactionJob::SubcompactionState::Output&}; _Tp = rocksdb::CompactionJob::SubcompactionState::Output; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState::Output>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::CompactionJob::SubcompactionState::Output>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::CompactionJob::SubcompactionState::Output; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState::Output>]',
    inlined from 'rocksdb::Status rocksdb::CompactionJob::OpenCompactionOutputFile(SubcompactionState*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:1505:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionJob::SubcompactionState::Output*, std::vector<rocksdb::CompactionJob::SubcompactionState::Output> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, const rocksdb::FileMetaData&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:342:28,
    inlined from 'rocksdb::Status rocksdb::CompactionJob::InstallCompactionResults(const rocksdb::MutableCFOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_job.cc:1423:34:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  6%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_fifo.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_fifo.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_fifo.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_fifo.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_picker_fifo.cc
[  6%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_level.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_level.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_level.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_level.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_picker_level.cc
[  6%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_universal.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_universal.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_universal.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_universal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction_picker_universal.cc
[  6%] Building CXX object CMakeFiles/rocksdb.dir/db/convenience.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/convenience.cc.o -MF CMakeFiles/rocksdb.dir/db/convenience.cc.o.d -o CMakeFiles/rocksdb.dir/db/convenience.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/convenience.cc
[  8%] Building CXX object CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o -MF CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_filesnapshot.cc
[  8%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:16:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyHandle*&, const rocksdb::Slice&, rocksdb::PinnableSlice*, rocksdb::Status*}; _Tp = rocksdb::KeyContext; _Alloc = std::allocator<rocksdb::KeyContext>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::KeyContext, std::allocator<rocksdb::KeyContext> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyHandle*&, const rocksdb::Slice&, rocksdb::PinnableSlice*, rocksdb::Status*}; _Tp = rocksdb::KeyContext; _Alloc = std::allocator<rocksdb::KeyContext>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::KeyContext*, std::vector<rocksdb::KeyContext, std::allocator<rocksdb::KeyContext> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator<rocksdb::ColumnFamilyOptions>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyOptions>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator<rocksdb::ColumnFamilyOptions>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator<rocksdb::ColumnFamilyOptions>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rocksdb::Status rocksdb::DBImpl::WriteOptionsFile(bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc:3626:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyOptions*, std::vector<rocksdb::ColumnFamilyOptions> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:12:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::LiveFileMetaData*, vector<rocksdb::LiveFileMetaData> >; _ForwardIterator = rocksdb::LiveFileMetaData*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::LiveFileMetaData*, std::vector<rocksdb::LiveFileMetaData> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::LiveFileMetaData*, std::vector<rocksdb::LiveFileMetaData> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::LiveFileMetaData*, std::vector<rocksdb::LiveFileMetaData> >; _ForwardIterator = rocksdb::LiveFileMetaData*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::LiveFileMetaData*, vector<rocksdb::LiveFileMetaData> >; _ForwardIterator = rocksdb::LiveFileMetaData*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::LiveFileMetaData*, vector<rocksdb::LiveFileMetaData> >; _ForwardIterator = rocksdb::LiveFileMetaData*; _Tp = rocksdb::LiveFileMetaData]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator<rocksdb::LiveFileMetaData>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ImportColumnFamilyJob::ImportColumnFamilyJob(rocksdb::Env*, rocksdb::VersionSet*, rocksdb::ColumnFamilyData*, const rocksdb::ImmutableDBOptions&, const rocksdb::EnvOptions&, const rocksdb::ImportColumnFamilyOptions&, const std::vector<rocksdb::LiveFileMetaData>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/import_column_family_job.h:35:9,
    inlined from 'virtual rocksdb::Status rocksdb::DBImpl::CreateColumnFamilyWithImport(const rocksdb::ColumnFamilyOptions&, const std::string&, const rocksdb::ImportColumnFamilyOptions&, const rocksdb::ExportImportFilesMetaData&, rocksdb::ColumnFamilyHandle**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc:4250:66:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::LiveFileMetaData*, std::vector<rocksdb::LiveFileMetaData> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<int, rocksdb::FileMetaData>*, vector<pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = pair<int, rocksdb::FileMetaData>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, vector<rocksdb::IngestedFileInfo, allocator<rocksdb::IngestedFileInfo> > >; _ForwardIterator = rocksdb::IngestedFileInfo*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >; _ForwardIterator = rocksdb::IngestedFileInfo*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, vector<rocksdb::IngestedFileInfo, allocator<rocksdb::IngestedFileInfo> > >; _ForwardIterator = rocksdb::IngestedFileInfo*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, vector<rocksdb::IngestedFileInfo, allocator<rocksdb::IngestedFileInfo> > >; _ForwardIterator = rocksdb::IngestedFileInfo*; _Tp = rocksdb::IngestedFileInfo]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]' at /usr/include/c++/12/bits/vector.tcc:318:40,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1737:17,
    inlined from 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >; <template-parameter-2-2> = void; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]' at /usr/include/c++/12/bits/stl_vector.h:824:22,
    inlined from 'rocksdb::autovector<T, kSize>& rocksdb::autovector<T, kSize>::assign(const rocksdb::autovector<T, kSize>&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:352:15,
    inlined from 'rocksdb::autovector<T, kSize>::autovector(const rocksdb::autovector<T, kSize>&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:313:47,
    inlined from 'rocksdb::ExternalSstFileIngestionJob::ExternalSstFileIngestionJob(const rocksdb::ExternalSstFileIngestionJob&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/external_sst_file_ingestion_job.h:68:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = rocksdb::ExternalSstFileIngestionJob; _Args = {const rocksdb::ExternalSstFileIngestionJob&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const rocksdb::ExternalSstFileIngestionJob*; _ForwardIterator = rocksdb::ExternalSstFileIngestionJob*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = std::pair<int, rocksdb::FileMetaData>*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<int, rocksdb::FileMetaData>*, vector<pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = pair<int, rocksdb::FileMetaData>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<int, rocksdb::FileMetaData>*, vector<pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = pair<int, rocksdb::FileMetaData>*; _Tp = pair<int, rocksdb::FileMetaData>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::VersionEdit::VersionEdit(const rocksdb::VersionEdit&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:250:7,
    inlined from 'rocksdb::ExternalSstFileIngestionJob::ExternalSstFileIngestionJob(const rocksdb::ExternalSstFileIngestionJob&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/external_sst_file_ingestion_job.h:68:7,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = rocksdb::ExternalSstFileIngestionJob; _Args = {const rocksdb::ExternalSstFileIngestionJob&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
    inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const rocksdb::ExternalSstFileIngestionJob*; _ForwardIterator = rocksdb::ExternalSstFileIngestionJob*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::Env* const&, rocksdb::VersionSet*, rocksdb::ColumnFamilyData*&, const rocksdb::ImmutableDBOptions&, const rocksdb::FileOptions&, rocksdb::SnapshotList*, const rocksdb::IngestExternalFileOptions&, rocksdb::Directories*, rocksdb::EventLogger*}; _Tp = rocksdb::ExternalSstFileIngestionJob; _Alloc = std::allocator<rocksdb::ExternalSstFileIngestionJob>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ExternalSstFileIngestionJob>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::Env* const&, rocksdb::VersionSet*, rocksdb::ColumnFamilyData*&, const rocksdb::ImmutableDBOptions&, const rocksdb::FileOptions&, rocksdb::SnapshotList*, const rocksdb::IngestExternalFileOptions&, rocksdb::Directories*, rocksdb::EventLogger*}; _Tp = rocksdb::ExternalSstFileIngestionJob; _Alloc = std::allocator<rocksdb::ExternalSstFileIngestionJob>]',
    inlined from 'virtual rocksdb::Status rocksdb::DBImpl::IngestExternalFiles(const std::vector<rocksdb::IngestExternalFileArg>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc:3984:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ExternalSstFileIngestionJob*, std::vector<rocksdb::ExternalSstFileIngestionJob> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
    inlined from 'void rocksdb::DBImpl::PersistStats()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc:716:65:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
    inlined from 'void rocksdb::DBImpl::PersistStats()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc:747:74:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
    inlined from 'void rocksdb::DBImpl::PersistStats()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.cc:747:33:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[  8%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_write.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_write.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_write.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_write.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_write.cc
[  8%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_compaction_flush.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_compaction_flush.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_compaction_flush.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_compaction_flush.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc: In member function 'rocksdb::Status rocksdb::DBImpl::CompactFilesImpl(const rocksdb::CompactionOptions&, rocksdb::ColumnFamilyData*, rocksdb::Version*, const std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >*, int, int, rocksdb::JobContext*, rocksdb::LogBuffer*, rocksdb::CompactionJobInfo*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1040:21: warning: loop variable 'newf' creates a copy from type 'const std::pair<int, rocksdb::FileMetaData>' [-Wrange-loop-construct]
 1040 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1040:21: note: use reference type to prevent copying
 1040 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
      |                     &
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc: In member function 'void rocksdb::DBImpl::NotifyOnCompactionBegin(rocksdb::ColumnFamilyData*, rocksdb::Compaction*, const rocksdb::Status&, const rocksdb::CompactionJobStats&, int)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1140:21: warning: loop variable 'newf' creates a copy from type 'const std::pair<int, rocksdb::FileMetaData>' [-Wrange-loop-construct]
 1140 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1140:21: note: use reference type to prevent copying
 1140 |     for (const auto newf : c->edit()->GetNewFiles()) {
      |                     ^~~~
      |                     &
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::SnapshotList::GetAll(std::vector<long long unsigned int>*, rocksdb::SequenceNumber*, const rocksdb::SequenceNumber&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/snapshot_impl.h:119:22,
    inlined from 'std::vector<long long unsigned int> rocksdb::SnapshotList::GetAll(rocksdb::SequenceNumber*, const rocksdb::SequenceNumber&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/snapshot_impl.h:94:11,
    inlined from 'void rocksdb::DBImpl::GetSnapshotContext(rocksdb::JobContext*, std::vector<long long unsigned int>*, rocksdb::SequenceNumber*, rocksdb::SnapshotChecker**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:3114:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::MutableCFOptions&}; _Tp = rocksdb::MutableCFOptions; _Alloc = std::allocator<rocksdb::MutableCFOptions>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::MutableCFOptions>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::CompactionFileInfo}; _Tp = rocksdb::CompactionFileInfo; _Alloc = std::allocator<rocksdb::CompactionFileInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::CompactionFileInfo>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::CompactionFileInfo}; _Tp = rocksdb::CompactionFileInfo; _Alloc = std::allocator<rocksdb::CompactionFileInfo>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyData*&, const long long unsigned int&, rocksdb::SuperVersionContext*}; _Tp = rocksdb::DBImpl::BGFlushArg; _Alloc = std::allocator<rocksdb::DBImpl::BGFlushArg>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::DBImpl::BGFlushArg, std::allocator<rocksdb::DBImpl::BGFlushArg> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const rocksdb::MutableCFOptions&}; _Tp = rocksdb::MutableCFOptions; _Alloc = std::allocator<rocksdb::MutableCFOptions>]',
    inlined from 'rocksdb::Status rocksdb::DBImpl::AtomicFlushMemTablesToOutputFiles(const rocksdb::autovector<BGFlushArg>&, bool*, rocksdb::JobContext*, rocksdb::LogBuffer*, rocksdb::Env::Priority)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:330:40:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::MutableCFOptions*, std::vector<rocksdb::MutableCFOptions> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::DBImpl::ReFitLevel(rocksdb::ColumnFamilyData*, int, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:1257:19:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::DBImpl::BackgroundCompaction(bool*, rocksdb::JobContext*, rocksdb::LogBuffer*, PrepickedCompaction*, rocksdb::Env::Priority)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:2668:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyData*&, const long long unsigned int&, rocksdb::SuperVersionContext*}; _Tp = rocksdb::DBImpl::BGFlushArg; _Alloc = std::allocator<rocksdb::DBImpl::BGFlushArg>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {rocksdb::ColumnFamilyData*&, const long long unsigned int&, rocksdb::SuperVersionContext*}; T = rocksdb::DBImpl::BGFlushArg; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'rocksdb::Status rocksdb::DBImpl::BackgroundFlush(bool*, rocksdb::JobContext*, rocksdb::LogBuffer*, rocksdb::FlushReason*, rocksdb::Env::Priority)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_compaction_flush.cc:2178:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::DBImpl::BGFlushArg*, std::vector<rocksdb::DBImpl::BGFlushArg, std::allocator<rocksdb::DBImpl::BGFlushArg> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  8%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_files.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_files.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_files.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_files.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_files.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_files.cc:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::DBImpl::FindObsoleteFiles(rocksdb::JobContext*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_files.cc:195:48:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {long long unsigned int&}; T = long long unsigned int; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'void rocksdb::DBImpl::PurgeObsoleteFiles(rocksdb::JobContext&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_files.cc:509:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_open.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_open.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_open.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_open.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/merge_context.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/dbformat.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/memtable_list.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:9:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long unsigned int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::DbPath>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long unsigned int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]',
    inlined from 'rocksdb::DBOptions rocksdb::SanitizeOptions(const std::string&, const DBOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:119:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static rocksdb::Status rocksdb::DB::Open(const rocksdb::Options&, const std::string&, rocksdb::DB**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:1281:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static rocksdb::Status rocksdb::DB::Open(const rocksdb::Options&, const std::string&, rocksdb::DB**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:1284:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::SnapshotList::GetAll(std::vector<long long unsigned int>*, rocksdb::SequenceNumber*, const rocksdb::SequenceNumber&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/snapshot_impl.h:119:22,
    inlined from 'std::vector<long long unsigned int> rocksdb::SnapshotList::GetAll(rocksdb::SequenceNumber*, const rocksdb::SequenceNumber&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/snapshot_impl.h:94:11,
    inlined from 'rocksdb::Status rocksdb::DBImpl::WriteLevel0TableForRecovery(int, rocksdb::ColumnFamilyData*, rocksdb::MemTable*, rocksdb::VersionEdit*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:1219:62:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::DBImpl::WriteLevel0TableForRecovery(int, rocksdb::ColumnFamilyData*, rocksdb::MemTable*, rocksdb::VersionEdit*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:1258:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'virtual rocksdb::Status rocksdb::DBImpl::Recover(const std::vector<rocksdb::ColumnFamilyDescriptor>&, bool, bool, bool, uint64_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:520:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'virtual rocksdb::Status rocksdb::DBImpl::Recover(const std::vector<rocksdb::ColumnFamilyDescriptor>&, bool, bool, bool, uint64_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:548:16:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'virtual rocksdb::Status rocksdb::DBImpl::Recover(const std::vector<rocksdb::ColumnFamilyDescriptor>&, bool, bool, bool, uint64_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_open.cc:548:16:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_debug.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_debug.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_debug.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_debug.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_debug.cc
[ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_experimental.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_experimental.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_experimental.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_experimental.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_experimental.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_experimental.cc:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'virtual rocksdb::Status rocksdb::DBImpl::PromoteL0(rocksdb::ColumnFamilyHandle*, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_experimental.cc:128:19:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_readonly.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_readonly.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_readonly.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_readonly.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_readonly.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_readonly.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_readonly.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static rocksdb::Status rocksdb::DB::OpenForReadOnly(const rocksdb::Options&, const std::string&, rocksdb::DB**, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_readonly.cc:141:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl/db_impl_secondary.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_impl/db_impl_secondary.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl/db_impl_secondary.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_secondary.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/merge_context.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/dbformat.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/memtable_list.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc:6:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.h:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'rocksdb::Status rocksdb::DBImplSecondary::FindNewLogNumbers(std::vector<long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc:117:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'rocksdb::Status rocksdb::DBImplSecondary::FindNewLogNumbers(std::vector<long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc:122:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'rocksdb::Status rocksdb::DBImplSecondary::FindNewLogNumbers(std::vector<long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc:122:14:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:16:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = std::unique_ptr<rocksdb::LogReaderContainer>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'rocksdb::Status rocksdb::DBImplSecondary::MaybeInitLogReader(uint64_t, rocksdb::log::FragmentBufferedReader**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc:135:25:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >]':
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > > >::const_iterator' changed in GCC 7.1
 2502 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > > >::const_iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'static rocksdb::Status rocksdb::DB::OpenAsSecondary(const rocksdb::Options&, const std::string&, const std::string&, rocksdb::DB**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc:572:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long unsigned int; _Tp = std::unique_ptr<rocksdb::LogReaderContainer>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >]' at /usr/include/c++/12/bits/stl_map.h:1137:26,
    inlined from 'rocksdb::Status rocksdb::DBImplSecondary::RecoverLogFiles(const std::vector<long long unsigned int>&, rocksdb::SequenceNumber*, std::unordered_set<rocksdb::ColumnFamilyData*>*, rocksdb::JobContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl_secondary.cc:305:23:
/usr/include/c++/12/bits/stl_tree.h:1238:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<rocksdb::LogReaderContainer> > > >::const_iterator' changed in GCC 7.1
 1238 |         _M_erase_aux(__first, __last);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o -MF CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_info_dumper.cc
[ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/db_iter.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/db_iter.cc.o -MF CMakeFiles/rocksdb.dir/db/db_iter.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_iter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_iter.cc
[ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/dbformat.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/dbformat.cc.o -MF CMakeFiles/rocksdb.dir/db/dbformat.cc.o.d -o CMakeFiles/rocksdb.dir/db/dbformat.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/dbformat.cc
[ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/error_handler.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/error_handler.cc.o -MF CMakeFiles/rocksdb.dir/db/error_handler.cc.o.d -o CMakeFiles/rocksdb.dir/db/error_handler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/error_handler.cc
[ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/event_helpers.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/event_helpers.cc.o -MF CMakeFiles/rocksdb.dir/db/event_helpers.cc.o.d -o CMakeFiles/rocksdb.dir/db/event_helpers.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/event_helpers.cc
[ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/experimental.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/experimental.cc.o -MF CMakeFiles/rocksdb.dir/db/experimental.cc.o.d -o CMakeFiles/rocksdb.dir/db/experimental.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/experimental.cc
[ 15%] Building CXX object CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o -MF CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o.d -o CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/external_sst_file_ingestion_job.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/external_sst_file_ingestion_job.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/external_sst_file_ingestion_job.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(const T&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:280:22,
    inlined from 'rocksdb::Status rocksdb::ExternalSstFileIngestionJob::Prepare(const std::vector<std::__cxx11::basic_string<char> >&, uint64_t, rocksdb::SuperVersion*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/external_sst_file_ingestion_job.cc:41:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::ExternalSstFileIngestionJob::Run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/external_sst_file_ingestion_job.cc:258:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 15%] Building CXX object CMakeFiles/rocksdb.dir/db/file_indexer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/file_indexer.cc.o -MF CMakeFiles/rocksdb.dir/db/file_indexer.cc.o.d -o CMakeFiles/rocksdb.dir/db/file_indexer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/file_indexer.cc
[ 15%] Building CXX object CMakeFiles/rocksdb.dir/db/flush_job.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/flush_job.cc.o -MF CMakeFiles/rocksdb.dir/db/flush_job.cc.o.d -o CMakeFiles/rocksdb.dir/db/flush_job.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/flush_job.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/flush_job.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/flush_job.cc:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::FlushJob::WriteLevel0Table()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/flush_job.cc:419:19:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 15%] Building CXX object CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o -MF CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o.d -o CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/flush_scheduler.cc
[ 15%] Building CXX object CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o -MF CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o.d -o CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/forward_iterator.cc
[ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/import_column_family_job.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/import_column_family_job.cc.o -MF CMakeFiles/rocksdb.dir/db/import_column_family_job.cc.o.d -o CMakeFiles/rocksdb.dir/db/import_column_family_job.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/import_column_family_job.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/import_column_family_job.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/import_column_family_job.cc:3:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::ImportColumnFamilyJob::Run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/import_column_family_job.cc:152:18:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator<rocksdb::IngestedFileInfo>]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(const T&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:280:22,
    inlined from 'rocksdb::Status rocksdb::ImportColumnFamilyJob::Prepare(uint64_t, rocksdb::SuperVersion*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/import_column_family_job.cc:33:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::IngestedFileInfo*, std::vector<rocksdb::IngestedFileInfo, std::allocator<rocksdb::IngestedFileInfo> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/internal_stats.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/internal_stats.cc.o -MF CMakeFiles/rocksdb.dir/db/internal_stats.cc.o.d -o CMakeFiles/rocksdb.dir/db/internal_stats.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:11:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<rocksdb::LevelStatType&&>, std::tuple<>}; _Key = rocksdb::LevelStatType; _Val = std::pair<const rocksdb::LevelStatType, double>; _KeyOfValue = std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:95:42:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:96:48:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:97:43:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:98:38:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:99:40:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:100:38:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:102:40:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:103:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:104:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:105:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:106:42:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:107:42:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:108:43:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:110:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:111:45:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:112:43:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:113:40:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:115:39:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::LevelStatType; _Tp = double; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]',
    inlined from 'void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/internal_stats.cc:117:41:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o -MF CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o.d -o CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/logs_with_prep_tracker.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/logs_with_prep_tracker.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/logs_with_prep_tracker.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::LogsWithPrepTracker::LogCnt}; _Tp = rocksdb::LogsWithPrepTracker::LogCnt; _Alloc = std::allocator<rocksdb::LogsWithPrepTracker::LogCnt>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::LogsWithPrepTracker::LogCnt>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = rocksdb::LogsWithPrepTracker::LogCnt; _Alloc = std::allocator<rocksdb::LogsWithPrepTracker::LogCnt>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = rocksdb::LogsWithPrepTracker::LogCnt; _Alloc = std::allocator<rocksdb::LogsWithPrepTracker::LogCnt>]' at /usr/include/c++/12/bits/stl_vector.h:1389:30,
    inlined from 'void rocksdb::LogsWithPrepTracker::MarkLogAsContainingPrepSection(uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/logs_with_prep_tracker.cc:39:27:
/usr/include/c++/12/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::LogsWithPrepTracker::LogCnt*, std::vector<rocksdb::LogsWithPrepTracker::LogCnt> >' changed in GCC 7.1
  366 |         _M_realloc_insert(begin() + __n, std::move(__v));
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/log_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/log_reader.cc.o -MF CMakeFiles/rocksdb.dir/db/log_reader.cc.o.d -o CMakeFiles/rocksdb.dir/db/log_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/log_reader.cc
[ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/log_writer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/log_writer.cc.o -MF CMakeFiles/rocksdb.dir/db/log_writer.cc.o.d -o CMakeFiles/rocksdb.dir/db/log_writer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/log_writer.cc
[ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o -MF CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o.d -o CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/malloc_stats.cc
[ 19%] Building CXX object CMakeFiles/rocksdb.dir/db/memtable.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/memtable.cc.o -MF CMakeFiles/rocksdb.dir/db/memtable.cc.o.d -o CMakeFiles/rocksdb.dir/db/memtable.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/memtable.cc
[ 19%] Building CXX object CMakeFiles/rocksdb.dir/db/memtable_list.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/memtable_list.cc.o -MF CMakeFiles/rocksdb.dir/db/memtable_list.cc.o.d -o CMakeFiles/rocksdb.dir/db/memtable_list.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/memtable_list.cc
[ 19%] Building CXX object CMakeFiles/rocksdb.dir/db/merge_helper.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/merge_helper.cc.o -MF CMakeFiles/rocksdb.dir/db/merge_helper.cc.o.d -o CMakeFiles/rocksdb.dir/db/merge_helper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/merge_helper.cc
[ 19%] Building CXX object CMakeFiles/rocksdb.dir/db/merge_operator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/merge_operator.cc.o -MF CMakeFiles/rocksdb.dir/db/merge_operator.cc.o.d -o CMakeFiles/rocksdb.dir/db/merge_operator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/merge_operator.cc
[ 19%] Building CXX object CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o -MF CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o.d -o CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_del_aggregator.cc
[ 21%] Building CXX object CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o -MF CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o.d -o CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc
In file included from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:6:
/usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1450 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/algorithm:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/merge_context.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/dbformat.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.h:14:
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::SeekToCoveringTombstone(const rocksdb::Slice&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:309:30:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::SeekForPrevToCoveringTombstone(const rocksdb::Slice&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:328:30:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::ScanForwardToVisibleTombstone()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:342:32:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::SeekToTopFirst()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:259:30:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::ScanBackwardToVisibleTombstone()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:357:32:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::SeekToTopLast()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:276:30:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::TopNext()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:375:30:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int; _Compare = greater<long long unsigned int>]',
    inlined from 'void rocksdb::FragmentedRangeTombstoneIterator::TopPrev()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:399:30:
/usr/include/c++/12/bits/stl_algo.h:2004:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2004 |       return std::__lower_bound(__first, __last, __val,
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 2005 |                                 __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.h:12:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(const T&) [with T = long long unsigned int; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:280:22,
    inlined from 'rocksdb::FragmentedRangeTombstoneList::FragmentTombstones(std::unique_ptr<rocksdb::InternalIteratorBase<rocksdb::Slice> >, const rocksdb::InternalKeyComparator&, bool, const std::vector<long long unsigned int>&)::<lambda(const rocksdb::Slice&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:119:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'rocksdb::FragmentedRangeTombstoneList::FragmentTombstones(std::unique_ptr<rocksdb::InternalIteratorBase<rocksdb::Slice> >, const rocksdb::InternalKeyComparator&, bool, const std::vector<long long unsigned int>&)::<lambda(const rocksdb::Slice&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/range_tombstone_fragmenter.cc:133:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 21%] Building CXX object CMakeFiles/rocksdb.dir/db/repair.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/repair.cc.o -MF CMakeFiles/rocksdb.dir/db/repair.cc.o.d -o CMakeFiles/rocksdb.dir/db/repair.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/builder.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc:65:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::DBOptions::DBOptions(const rocksdb::DBOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:350:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ColumnFamilyOptions::ColumnFamilyOptions(const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:84:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, unsigned int, int}; _Tp = rocksdb::FileDescriptor; _Alloc = std::allocator<rocksdb::FileDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::FileDescriptor>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'rocksdb::Status rocksdb::{anonymous}::Repairer::FindFiles()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc:301:30,
    inlined from 'rocksdb::Status rocksdb::{anonymous}::Repairer::Run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc:178:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, unsigned int, int}; _Tp = rocksdb::FileDescriptor; _Alloc = std::allocator<rocksdb::FileDescriptor>]',
    inlined from 'rocksdb::Status rocksdb::{anonymous}::Repairer::FindFiles()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc:303:38,
    inlined from 'rocksdb::Status rocksdb::{anonymous}::Repairer::Run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc:178:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FileDescriptor*, std::vector<rocksdb::FileDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::{anonymous}::Repairer::AddTables()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc:583:21,
    inlined from 'rocksdb::Status rocksdb::{anonymous}::Repairer::Run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/repair.cc:206:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 21%] Building CXX object CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o -MF CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o.d -o CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/snapshot_impl.cc
[ 21%] Building CXX object CMakeFiles/rocksdb.dir/db/table_cache.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/table_cache.cc.o -MF CMakeFiles/rocksdb.dir/db/table_cache.cc.o.d -o CMakeFiles/rocksdb.dir/db/table_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/table_cache.cc
[ 21%] Building CXX object CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o -MF CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o.d -o CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/table_properties_collector.cc
[ 23%] Building CXX object CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o -MF CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o.d -o CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/transaction_log_impl.cc
[ 23%] Building CXX object CMakeFiles/rocksdb.dir/db/trim_history_scheduler.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/trim_history_scheduler.cc.o -MF CMakeFiles/rocksdb.dir/db/trim_history_scheduler.cc.o.d -o CMakeFiles/rocksdb.dir/db/trim_history_scheduler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/trim_history_scheduler.cc
[ 23%] Building CXX object CMakeFiles/rocksdb.dir/db/version_builder.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/version_builder.cc.o -MF CMakeFiles/rocksdb.dir/db/version_builder.cc.o.d -o CMakeFiles/rocksdb.dir/db/version_builder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_builder.cc
[ 23%] Building CXX object CMakeFiles/rocksdb.dir/db/version_edit.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/version_edit.cc.o -MF CMakeFiles/rocksdb.dir/db/version_edit.cc.o.d -o CMakeFiles/rocksdb.dir/db/version_edit.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.cc:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<int, rocksdb::FileMetaData>}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, rocksdb::FileMetaData>}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object CMakeFiles/rocksdb.dir/db/version_set.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/version_set.cc.o -MF CMakeFiles/rocksdb.dir/db/version_set.cc.o.d -o CMakeFiles/rocksdb.dir/db/version_set.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc
In file included from /usr/include/c++/12/algorithm:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/merge_context.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/dbformat.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/memtable_list.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:10:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Distance = int; _Tp = rocksdb::FdWithKeyRange; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Compare = rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:2795:12:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, vector<rocksdb::FdWithKeyRange> >; _Compare = rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:2795:12:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.h:29:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::SstFileMetaData}; _Tp = rocksdb::SstFileMetaData; _Alloc = std::allocator<rocksdb::SstFileMetaData>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::SstFileMetaData>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::ColumnFamilyDescriptor&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::LiveFileMetaData&}; _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator<rocksdb::LiveFileMetaData>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::LiveFileMetaData>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator<rocksdb::LiveFileMetaData>]',
    inlined from 'void rocksdb::VersionSet::GetLiveFilesMetaData(std::vector<rocksdb::LiveFileMetaData>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:5486:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::LiveFileMetaData*, std::vector<rocksdb::LiveFileMetaData> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.h:24:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<unsigned int&&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, rocksdb::PerfContextByLevel>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, rocksdb::PerfContextByLevel> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, rocksdb::PerfContextByLevel> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, rocksdb::PerfContextByLevel>, std::_Select1st<std::pair<const unsigned int, rocksdb::PerfContextByLevel> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, rocksdb::PerfContextByLevel> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = unsigned int; _Tp = rocksdb::PerfContextByLevel; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, rocksdb::PerfContextByLevel> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, rocksdb::PerfContextByLevel>, std::_Select1st<std::pair<const unsigned int, rocksdb::PerfContextByLevel> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, rocksdb::PerfContextByLevel> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = unsigned int; _Tp = rocksdb::PerfContextByLevel; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, rocksdb::PerfContextByLevel> >]',
    inlined from 'void rocksdb::Version::MultiGet(const rocksdb::ReadOptions&, rocksdb::MultiGetRange*, rocksdb::ReadCallback*, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:2015:11:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, rocksdb::PerfContextByLevel>, std::_Select1st<std::pair<const unsigned int, rocksdb::PerfContextByLevel> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, rocksdb::PerfContextByLevel> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<int, rocksdb::FileMetaData> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]',
    inlined from 'void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const rocksdb::SequenceNumber&, const rocksdb::SequenceNumber&, bool, uint64_t, uint64_t, uint64_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_edit.h:332:28,
    inlined from 'rocksdb::Status rocksdb::VersionSet::WriteCurrentStateToManifest(const std::unordered_map<unsigned int, MutableCFState>&, rocksdb::log::Writer*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:5052:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, long long unsigned int&, std::vector<rocksdb::SstFileMetaData, std::allocator<rocksdb::SstFileMetaData> >}; _Tp = rocksdb::LevelMetaData; _Alloc = std::allocator<rocksdb::LevelMetaData>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::LevelMetaData>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::SstFileMetaData}; _Tp = rocksdb::SstFileMetaData; _Alloc = std::allocator<rocksdb::SstFileMetaData>]',
    inlined from 'void rocksdb::Version::GetColumnFamilyMetaData(rocksdb::ColumnFamilyMetaData*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:1460:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::SstFileMetaData*, std::vector<rocksdb::SstFileMetaData> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, long long unsigned int&, std::vector<rocksdb::SstFileMetaData, std::allocator<rocksdb::SstFileMetaData> >}; _Tp = rocksdb::LevelMetaData; _Alloc = std::allocator<rocksdb::LevelMetaData>]',
    inlined from 'void rocksdb::Version::GetColumnFamilyMetaData(rocksdb::ColumnFamilyMetaData*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:1473:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::LevelMetaData*, std::vector<rocksdb::LevelMetaData> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'static rocksdb::Status rocksdb::VersionSet::ReduceNumberOfLevels(const std::string&, const rocksdb::Options*, const rocksdb::FileOptions&, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.cc:4676:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 26%] Building CXX object CMakeFiles/rocksdb.dir/db/wal_manager.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/wal_manager.cc.o -MF CMakeFiles/rocksdb.dir/db/wal_manager.cc.o.d -o CMakeFiles/rocksdb.dir/db/wal_manager.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/wal_manager.cc
[ 26%] Building CXX object CMakeFiles/rocksdb.dir/db/write_batch.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/write_batch.cc.o -MF CMakeFiles/rocksdb.dir/db/write_batch.cc.o.d -o CMakeFiles/rocksdb.dir/db/write_batch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:38:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo>, std::_Select1st<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = rocksdb::DBImpl::RecoveredTransaction::BatchInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> >]',
    inlined from 'rocksdb::DBImpl::RecoveredTransaction::RecoveredTransaction(uint64_t, const std::string&, rocksdb::WriteBatch*, rocksdb::SequenceNumber, size_t, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:724:19,
    inlined from 'void rocksdb::DBImpl::InsertRecoveredTransaction(uint64_t, const std::string&, rocksdb::WriteBatch*, rocksdb::SequenceNumber, size_t, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:771:61,
    inlined from 'virtual rocksdb::Status rocksdb::MemTableInserter::MarkEndPrepare(const rocksdb::Slice&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1855:38:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo>, std::_Select1st<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = rocksdb::DBImpl::RecoveredTransaction::BatchInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> >]',
    inlined from 'void rocksdb::DBImpl::RecoveredTransaction::AddBatch(rocksdb::SequenceNumber, uint64_t, rocksdb::WriteBatch*, size_t, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:736:19,
    inlined from 'void rocksdb::DBImpl::InsertRecoveredTransaction(uint64_t, const std::string&, rocksdb::WriteBatch*, rocksdb::SequenceNumber, size_t, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:773:29,
    inlined from 'virtual rocksdb::Status rocksdb::MemTableInserter::MarkEndPrepare(const rocksdb::Slice&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1855:38:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo>, std::_Select1st<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rocksdb::DBImpl::RecoveredTransaction::BatchInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<rocksdb::MemTable* const&>, std::tuple<>}; _Key = rocksdb::MemTable*; _Val = std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo>; _KeyOfValue = std::_Select1st<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >; _Compare = std::less<rocksdb::MemTable*>; _Alloc = std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemTable*, std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo>, std::_Select1st<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >, std::less<rocksdb::MemTable*>, std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rocksdb::MemTable*; _Tp = rocksdb::MemTablePostProcessInfo; _Compare = std::less<rocksdb::MemTable*>; _Alloc = std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >]',
    inlined from 'rocksdb::MemTablePostProcessInfo* rocksdb::MemTableInserter::get_post_process_info(rocksdb::MemTable*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1958:29,
    inlined from 'rocksdb::Status rocksdb::MemTableInserter::PutCFImpl(uint32_t, const rocksdb::Slice&, const rocksdb::Slice&, rocksdb::ValueType)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1429:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemTable*, std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo>, std::_Select1st<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >, std::less<rocksdb::MemTable*>, std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rocksdb::MemTable*; _Tp = rocksdb::MemTablePostProcessInfo; _Compare = std::less<rocksdb::MemTable*>; _Alloc = std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >]',
    inlined from 'rocksdb::MemTablePostProcessInfo* rocksdb::MemTableInserter::get_post_process_info(rocksdb::MemTable*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1958:29,
    inlined from 'rocksdb::Status rocksdb::MemTableInserter::DeleteImpl(uint32_t, const rocksdb::Slice&, const rocksdb::Slice&, rocksdb::ValueType)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1513:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemTable*, std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo>, std::_Select1st<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >, std::less<rocksdb::MemTable*>, std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rocksdb::MemTable*; _Tp = rocksdb::MemTablePostProcessInfo; _Compare = std::less<rocksdb::MemTable*>; _Alloc = std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >]',
    inlined from 'rocksdb::MemTablePostProcessInfo* rocksdb::MemTableInserter::get_post_process_info(rocksdb::MemTable*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1958:29,
    inlined from 'virtual rocksdb::Status rocksdb::MemTableInserter::MergeCF(uint32_t, const rocksdb::Slice&, const rocksdb::Slice&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch.cc:1745:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemTable*, std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo>, std::_Select1st<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> >, std::less<rocksdb::MemTable*>, std::allocator<std::pair<rocksdb::MemTable* const, rocksdb::MemTablePostProcessInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 26%] Building CXX object CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o -MF CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o.d -o CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch_base.cc
[ 26%] Building CXX object CMakeFiles/rocksdb.dir/db/write_controller.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/write_controller.cc.o -MF CMakeFiles/rocksdb.dir/db/write_controller.cc.o.d -o CMakeFiles/rocksdb.dir/db/write_controller.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_controller.cc
[ 26%] Building CXX object CMakeFiles/rocksdb.dir/db/write_thread.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/db/write_thread.cc.o -MF CMakeFiles/rocksdb.dir/db/write_thread.cc.o.d -o CMakeFiles/rocksdb.dir/db/write_thread.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_thread.cc
[ 26%] Building CXX object CMakeFiles/rocksdb.dir/env/env.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/env.cc.o -MF CMakeFiles/rocksdb.dir/env/env.cc.o.d -o CMakeFiles/rocksdb.dir/env/env.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/env.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/env.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/env.cc:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object CMakeFiles/rocksdb.dir/env/env_chroot.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/env_chroot.cc.o -MF CMakeFiles/rocksdb.dir/env/env_chroot.cc.o.d -o CMakeFiles/rocksdb.dir/env/env_chroot.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/env_chroot.cc
[ 28%] Building CXX object CMakeFiles/rocksdb.dir/env/env_encryption.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/env_encryption.cc.o -MF CMakeFiles/rocksdb.dir/env/env_encryption.cc.o.d -o CMakeFiles/rocksdb.dir/env/env_encryption.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/env_encryption.cc
[ 28%] Building CXX object CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o -MF CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o.d -o CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/env_hdfs.cc
[ 28%] Building CXX object CMakeFiles/rocksdb.dir/env/file_system.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/file_system.cc.o -MF CMakeFiles/rocksdb.dir/env/file_system.cc.o.d -o CMakeFiles/rocksdb.dir/env/file_system.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/file_system.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/env.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/file_system.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object CMakeFiles/rocksdb.dir/env/mock_env.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/mock_env.cc.o -MF CMakeFiles/rocksdb.dir/env/mock_env.cc.o.d -o CMakeFiles/rocksdb.dir/env/mock_env.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/mock_env.cc
[ 30%] Building CXX object CMakeFiles/rocksdb.dir/file/delete_scheduler.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/delete_scheduler.cc.o -MF CMakeFiles/rocksdb.dir/file/delete_scheduler.cc.o.d -o CMakeFiles/rocksdb.dir/file/delete_scheduler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/delete_scheduler.cc
[ 30%] Building CXX object CMakeFiles/rocksdb.dir/file/file_prefetch_buffer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/file_prefetch_buffer.cc.o -MF CMakeFiles/rocksdb.dir/file/file_prefetch_buffer.cc.o.d -o CMakeFiles/rocksdb.dir/file/file_prefetch_buffer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/file_prefetch_buffer.cc
[ 30%] Building CXX object CMakeFiles/rocksdb.dir/file/file_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/file_util.cc.o -MF CMakeFiles/rocksdb.dir/file/file_util.cc.o.d -o CMakeFiles/rocksdb.dir/file/file_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/file_util.cc
[ 30%] Building CXX object CMakeFiles/rocksdb.dir/file/filename.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/filename.cc.o -MF CMakeFiles/rocksdb.dir/file/filename.cc.o.d -o CMakeFiles/rocksdb.dir/file/filename.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/filename.cc
[ 30%] Building CXX object CMakeFiles/rocksdb.dir/file/random_access_file_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/random_access_file_reader.cc.o -MF CMakeFiles/rocksdb.dir/file/random_access_file_reader.cc.o.d -o CMakeFiles/rocksdb.dir/file/random_access_file_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/random_access_file_reader.cc
[ 32%] Building CXX object CMakeFiles/rocksdb.dir/file/read_write_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/read_write_util.cc.o -MF CMakeFiles/rocksdb.dir/file/read_write_util.cc.o.d -o CMakeFiles/rocksdb.dir/file/read_write_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/read_write_util.cc
[ 32%] Building CXX object CMakeFiles/rocksdb.dir/file/readahead_raf.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/readahead_raf.cc.o -MF CMakeFiles/rocksdb.dir/file/readahead_raf.cc.o.d -o CMakeFiles/rocksdb.dir/file/readahead_raf.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/readahead_raf.cc
[ 32%] Building CXX object CMakeFiles/rocksdb.dir/file/sequence_file_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/sequence_file_reader.cc.o -MF CMakeFiles/rocksdb.dir/file/sequence_file_reader.cc.o.d -o CMakeFiles/rocksdb.dir/file/sequence_file_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/sequence_file_reader.cc
[ 32%] Building CXX object CMakeFiles/rocksdb.dir/file/sst_file_manager_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/sst_file_manager_impl.cc.o -MF CMakeFiles/rocksdb.dir/file/sst_file_manager_impl.cc.o.d -o CMakeFiles/rocksdb.dir/file/sst_file_manager_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/sst_file_manager_impl.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/compaction/compaction.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/sst_file_manager_impl.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/sst_file_manager_impl.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/version_set.h:22:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<int, rocksdb::FileMetaData>*, vector<pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = pair<int, rocksdb::FileMetaData>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = std::pair<int, rocksdb::FileMetaData>*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<int, rocksdb::FileMetaData>*, vector<pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = pair<int, rocksdb::FileMetaData>*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<int, rocksdb::FileMetaData>*, vector<pair<int, rocksdb::FileMetaData> > >; _ForwardIterator = pair<int, rocksdb::FileMetaData>*; _Tp = pair<int, rocksdb::FileMetaData>]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<int, rocksdb::FileMetaData>; _Alloc = std::allocator<std::pair<int, rocksdb::FileMetaData> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'void rocksdb::SstFileManagerImpl::OnCompactionCompletion(rocksdb::Compaction*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/sst_file_manager_impl.cc:102:43:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 32%] Building CXX object CMakeFiles/rocksdb.dir/file/writable_file_writer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/file/writable_file_writer.cc.o -MF CMakeFiles/rocksdb.dir/file/writable_file_writer.cc.o.d -o CMakeFiles/rocksdb.dir/file/writable_file_writer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/writable_file_writer.cc
[ 32%] Building CXX object CMakeFiles/rocksdb.dir/logging/auto_roll_logger.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/logging/auto_roll_logger.cc.o -MF CMakeFiles/rocksdb.dir/logging/auto_roll_logger.cc.o.d -o CMakeFiles/rocksdb.dir/logging/auto_roll_logger.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/logging/auto_roll_logger.cc
[ 34%] Building CXX object CMakeFiles/rocksdb.dir/logging/event_logger.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/logging/event_logger.cc.o -MF CMakeFiles/rocksdb.dir/logging/event_logger.cc.o.d -o CMakeFiles/rocksdb.dir/logging/event_logger.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/logging/event_logger.cc
[ 34%] Building CXX object CMakeFiles/rocksdb.dir/logging/log_buffer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/logging/log_buffer.cc.o -MF CMakeFiles/rocksdb.dir/logging/log_buffer.cc.o.d -o CMakeFiles/rocksdb.dir/logging/log_buffer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/logging/log_buffer.cc
[ 34%] Building CXX object CMakeFiles/rocksdb.dir/memory/arena.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memory/arena.cc.o -MF CMakeFiles/rocksdb.dir/memory/arena.cc.o.d -o CMakeFiles/rocksdb.dir/memory/arena.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memory/arena.cc
[ 34%] Building CXX object CMakeFiles/rocksdb.dir/memory/concurrent_arena.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memory/concurrent_arena.cc.o -MF CMakeFiles/rocksdb.dir/memory/concurrent_arena.cc.o.d -o CMakeFiles/rocksdb.dir/memory/concurrent_arena.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memory/concurrent_arena.cc
[ 34%] Building CXX object CMakeFiles/rocksdb.dir/memory/jemalloc_nodump_allocator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memory/jemalloc_nodump_allocator.cc.o -MF CMakeFiles/rocksdb.dir/memory/jemalloc_nodump_allocator.cc.o.d -o CMakeFiles/rocksdb.dir/memory/jemalloc_nodump_allocator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memory/jemalloc_nodump_allocator.cc
[ 36%] Building CXX object CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o -MF CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o.d -o CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memtable/alloc_tracker.cc
[ 36%] Building CXX object CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o -MF CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o.d -o CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memtable/hash_linklist_rep.cc
[ 36%] Building CXX object CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o -MF CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o.d -o CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memtable/hash_skiplist_rep.cc
[ 36%] Building CXX object CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o -MF CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o.d -o CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memtable/skiplistrep.cc
[ 36%] Building CXX object CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o -MF CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o.d -o CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memtable/vectorrep.cc
[ 39%] Building CXX object CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o -MF CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o.d -o CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/memtable/write_buffer_manager.cc
[ 39%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/histogram.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/statistics.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/histogram.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/histogram.cc:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/statistics.h:11:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rocksdb::HistogramBucketMapper::HistogramBucketMapper()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/histogram.cc:29:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 39%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/histogram_windowing.cc
[ 39%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/in_memory_stats_history.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/in_memory_stats_history.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/in_memory_stats_history.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/in_memory_stats_history.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/in_memory_stats_history.cc
[ 39%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/instrumented_mutex.cc
[ 41%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/iostats_context.cc
[ 41%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/perf_context.cc
[ 41%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/perf_level.cc
[ 41%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/persistent_stats_history.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/persistent_stats_history.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/persistent_stats_history.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/persistent_stats_history.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/persistent_stats_history.cc
[ 41%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/statistics.cc
[ 41%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/thread_status_impl.cc
[ 43%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/thread_status_updater.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/thread_status_updater.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/thread_status_updater.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, rocksdb::ThreadStatus::ThreadType&, const 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> >, rocksdb::ThreadStatus::OperationType&, long long unsigned int&, rocksdb::ThreadStatus::OperationStage&, long long unsigned int (&)[6], rocksdb::ThreadStatus::StateType&}; _Tp = rocksdb::ThreadStatus; _Alloc = std::allocator<rocksdb::ThreadStatus>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ThreadStatus>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, rocksdb::ThreadStatus::ThreadType&, const 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> >, rocksdb::ThreadStatus::OperationType&, long long unsigned int&, rocksdb::ThreadStatus::OperationStage&, long long unsigned int (&)[6], rocksdb::ThreadStatus::StateType&}; _Tp = rocksdb::ThreadStatus; _Alloc = std::allocator<rocksdb::ThreadStatus>]',
    inlined from 'rocksdb::Status rocksdb::ThreadStatusUpdater::GetThreadList(std::vector<rocksdb::ThreadStatus>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/thread_status_updater.cc:196:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ThreadStatus*, std::vector<rocksdb::ThreadStatus> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/thread_status_util.cc
[ 43%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o -MF CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o.d -o CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/monitoring/thread_status_util_debug.cc
[ 43%] Building CXX object CMakeFiles/rocksdb.dir/options/cf_options.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/options/cf_options.cc.o -MF CMakeFiles/rocksdb.dir/options/cf_options.cc.o.d -o CMakeFiles/rocksdb.dir/options/cf_options.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/cf_options.cc
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/cf_options.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/cf_options.cc:6:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ImmutableCFOptions::ImmutableCFOptions(const rocksdb::ImmutableDBOptions&, const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/cf_options.cc:49:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ImmutableCFOptions::ImmutableCFOptions(const rocksdb::ImmutableDBOptions&, const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/cf_options.cc:79:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object CMakeFiles/rocksdb.dir/options/db_options.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/options/db_options.cc.o -MF CMakeFiles/rocksdb.dir/options/db_options.cc.o.d -o CMakeFiles/rocksdb.dir/options/db_options.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/db_options.cc
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/db_options.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/db_options.cc:6:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ImmutableDBOptions::ImmutableDBOptions(const rocksdb::DBOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/db_options.cc:37:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 45%] Building CXX object CMakeFiles/rocksdb.dir/options/options.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/options/options.cc.o -MF CMakeFiles/rocksdb.dir/options/options.cc.o.d -o CMakeFiles/rocksdb.dir/options/options.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options.cc
[ 45%] Building CXX object CMakeFiles/rocksdb.dir/options/options_helper.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/options/options_helper.cc.o -MF CMakeFiles/rocksdb.dir/options/options_helper.cc.o.d -o CMakeFiles/rocksdb.dir/options/options_helper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_helper.cc
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_helper.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_helper.cc:5:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ColumnFamilyOptions::ColumnFamilyOptions(const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:84:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::DBOptions::DBOptions(const rocksdb::DBOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:350:8,
    inlined from 'rocksdb::Options::Options(const rocksdb::DBOptions&, const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:1142:73,
    inlined from 'rocksdb::Status rocksdb::GetOptionsFromString(const Options&, const std::string&, Options*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_helper.cc:1373:18:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 45%] Building CXX object CMakeFiles/rocksdb.dir/options/options_parser.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/options/options_parser.cc.o -MF CMakeFiles/rocksdb.dir/options/options_parser.cc.o.d -o CMakeFiles/rocksdb.dir/options/options_parser.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_parser.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_parser.cc: In member function 'rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const std::string&, const std::string&, const std::unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, bool)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_parser.cc:419:21: warning: loop variable 'pair' creates a copy from type 'const std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >' [-Wrange-loop-construct]
  419 |     for (const auto pair : opt_map) {
      |                     ^~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_parser.cc:419:21: note: use reference type to prevent copying
  419 |     for (const auto pair : opt_map) {
      |                     ^~~~
      |                     &
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_parser.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_parser.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator<rocksdb::ColumnFamilyOptions>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyOptions>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator<rocksdb::ColumnFamilyOptions>]',
    inlined from 'rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const std::string&, const std::string&, const std::unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_parser.cc:392:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyOptions*, std::vector<rocksdb::ColumnFamilyOptions> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 45%] Building CXX object CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o -MF CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o.d -o CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/options/options_sanity_check.cc
[ 45%] Building CXX object CMakeFiles/rocksdb.dir/port/stack_trace.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/port/stack_trace.cc.o -MF CMakeFiles/rocksdb.dir/port/stack_trace.cc.o.d -o CMakeFiles/rocksdb.dir/port/stack_trace.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/port/stack_trace.cc
[ 47%] Building CXX object CMakeFiles/rocksdb.dir/table/adaptive/adaptive_table_factory.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/adaptive/adaptive_table_factory.cc.o -MF CMakeFiles/rocksdb.dir/table/adaptive/adaptive_table_factory.cc.o.d -o CMakeFiles/rocksdb.dir/table/adaptive/adaptive_table_factory.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/adaptive/adaptive_table_factory.cc
[ 47%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/block.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/block.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/block.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/block.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block.cc
[ 47%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/block_based_filter_block.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/block_based_filter_block.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/block_based_filter_block.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/block_based_filter_block.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_filter_block.cc
[ 47%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/block_based_table_builder.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/block_based_table_builder.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/block_based_table_builder.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/block_based_table_builder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_builder.cc
[ 47%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/block_based_table_factory.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/block_based_table_factory.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/block_based_table_factory.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/block_based_table_factory.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_factory.cc
[ 47%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/block_based_table_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/block_based_table_reader.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/block_based_table_reader.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/block_based_table_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.cc:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::FSReadRequest&}; _Tp = rocksdb::FSReadRequest; _Alloc = std::allocator<rocksdb::FSReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::FSReadRequest, std::allocator<rocksdb::FSReadRequest> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::BlockHandle&}; _Tp = rocksdb::BlockHandle; _Alloc = std::allocator<rocksdb::BlockHandle>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::BlockHandle, std::allocator<rocksdb::BlockHandle> >::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::BlockHandle&}; _Tp = rocksdb::BlockHandle; _Alloc = std::allocator<rocksdb::BlockHandle>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::BlockHandle, std::allocator<rocksdb::BlockHandle> >::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::FSReadRequest&}; _Tp = rocksdb::FSReadRequest; _Alloc = std::allocator<rocksdb::FSReadRequest>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {rocksdb::FSReadRequest&}; T = rocksdb::FSReadRequest; unsigned int kSize = 32]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'void rocksdb::BlockBasedTable::RetrieveMultipleBlocks(const rocksdb::ReadOptions&, const rocksdb::MultiGetRange*, const rocksdb::autovector<rocksdb::BlockHandle, 32>*, rocksdb::autovector<rocksdb::Status, 32>*, rocksdb::autovector<rocksdb::CachableEntry<rocksdb::Block>, 32>*, char*, const rocksdb::UncompressionDict&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.cc:2369:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FSReadRequest*, std::vector<rocksdb::FSReadRequest, std::allocator<rocksdb::FSReadRequest> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::FSReadRequest&}; _Tp = rocksdb::FSReadRequest; _Alloc = std::allocator<rocksdb::FSReadRequest>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {rocksdb::FSReadRequest&}; T = rocksdb::FSReadRequest; unsigned int kSize = 32]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'void rocksdb::BlockBasedTable::RetrieveMultipleBlocks(const rocksdb::ReadOptions&, const rocksdb::MultiGetRange*, const rocksdb::autovector<rocksdb::BlockHandle, 32>*, rocksdb::autovector<rocksdb::Status, 32>*, rocksdb::autovector<rocksdb::CachableEntry<rocksdb::Block>, 32>*, char*, const rocksdb::UncompressionDict&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.cc:2390:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::FSReadRequest*, std::vector<rocksdb::FSReadRequest, std::allocator<rocksdb::FSReadRequest> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const rocksdb::BlockHandle&}; _Tp = rocksdb::BlockHandle; _Alloc = std::allocator<rocksdb::BlockHandle>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {const rocksdb::BlockHandle&}; T = rocksdb::BlockHandle; unsigned int kSize = 32]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'virtual void rocksdb::BlockBasedTable::MultiGet(const rocksdb::ReadOptions&, const rocksdb::MultiGetRange*, const rocksdb::SliceTransform*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.cc:3588:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::BlockHandle*, std::vector<rocksdb::BlockHandle, std::allocator<rocksdb::BlockHandle> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::BlockHandle&}; _Tp = rocksdb::BlockHandle; _Alloc = std::allocator<rocksdb::BlockHandle>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {rocksdb::BlockHandle&}; T = rocksdb::BlockHandle; unsigned int kSize = 32]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'virtual void rocksdb::BlockBasedTable::MultiGet(const rocksdb::ReadOptions&, const rocksdb::MultiGetRange*, const rocksdb::SliceTransform*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.cc:3610:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::BlockHandle*, std::vector<rocksdb::BlockHandle, std::allocator<rocksdb::BlockHandle> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const rocksdb::BlockHandle&}; _Tp = rocksdb::BlockHandle; _Alloc = std::allocator<rocksdb::BlockHandle>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {const rocksdb::BlockHandle&}; T = rocksdb::BlockHandle; unsigned int kSize = 32]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'virtual void rocksdb::BlockBasedTable::MultiGet(const rocksdb::ReadOptions&, const rocksdb::MultiGetRange*, const rocksdb::SliceTransform*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_based_table_reader.cc:3608:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::BlockHandle*, std::vector<rocksdb::BlockHandle, std::allocator<rocksdb::BlockHandle> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/block_builder.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/block_builder.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/block_builder.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/block_builder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_builder.cc
[ 50%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/block_prefix_index.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/block_prefix_index.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/block_prefix_index.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/block_prefix_index.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/block_prefix_index.cc
[ 50%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/data_block_hash_index.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/data_block_hash_index.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/data_block_hash_index.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/data_block_hash_index.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/data_block_hash_index.cc
[ 50%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/data_block_footer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/data_block_footer.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/data_block_footer.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/data_block_footer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/data_block_footer.cc
[ 50%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/filter_block_reader_common.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/filter_block_reader_common.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/filter_block_reader_common.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/filter_block_reader_common.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/filter_block_reader_common.cc
[ 52%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/filter_policy.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/filter_policy.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/filter_policy.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/filter_policy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/filter_policy.cc
[ 52%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/flush_block_policy.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/flush_block_policy.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/flush_block_policy.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/flush_block_policy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/flush_block_policy.cc
[ 52%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/full_filter_block.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/full_filter_block.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/full_filter_block.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/full_filter_block.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/full_filter_block.cc
[ 52%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/index_builder.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/index_builder.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/index_builder.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/index_builder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/index_builder.cc
[ 52%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/parsed_full_filter_block.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/parsed_full_filter_block.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/parsed_full_filter_block.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/parsed_full_filter_block.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/parsed_full_filter_block.cc
[ 54%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/partitioned_filter_block.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/partitioned_filter_block.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/partitioned_filter_block.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/partitioned_filter_block.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/partitioned_filter_block.cc
[ 54%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based/uncompression_dict_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_based/uncompression_dict_reader.cc.o -MF CMakeFiles/rocksdb.dir/table/block_based/uncompression_dict_reader.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_based/uncompression_dict_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_based/uncompression_dict_reader.cc
[ 54%] Building CXX object CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o -MF CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o.d -o CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/block_fetcher.cc
[ 54%] Building CXX object CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_builder.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_builder.cc.o -MF CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_builder.cc.o.d -o CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_builder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/cuckoo/cuckoo_table_builder.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/cuckoo/cuckoo_table_builder.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/cuckoo/cuckoo_table_builder.cc:7:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(const T&) [with T = long long unsigned int; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:280:22,
    inlined from 'rocksdb::Status rocksdb::CuckooTableBuilder::MakeHashTable(std::vector<CuckooBucket>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/cuckoo/cuckoo_table_builder.cc:212:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(const T&) [with T = long long unsigned int; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:280:22,
    inlined from 'rocksdb::Status rocksdb::CuckooTableBuilder::MakeHashTable(std::vector<CuckooBucket>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/cuckoo/cuckoo_table_builder.cc:234:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 54%] Building CXX object CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_factory.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_factory.cc.o -MF CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_factory.cc.o.d -o CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_factory.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/cuckoo/cuckoo_table_factory.cc
[ 56%] Building CXX object CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_reader.cc.o -MF CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_reader.cc.o.d -o CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/cuckoo/cuckoo_table_reader.cc
[ 56%] Building CXX object CMakeFiles/rocksdb.dir/table/format.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/format.cc.o -MF CMakeFiles/rocksdb.dir/table/format.cc.o.d -o CMakeFiles/rocksdb.dir/table/format.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/format.cc
[ 56%] Building CXX object CMakeFiles/rocksdb.dir/table/get_context.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/get_context.cc.o -MF CMakeFiles/rocksdb.dir/table/get_context.cc.o.d -o CMakeFiles/rocksdb.dir/table/get_context.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/get_context.cc
[ 56%] Building CXX object CMakeFiles/rocksdb.dir/table/iterator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/iterator.cc.o -MF CMakeFiles/rocksdb.dir/table/iterator.cc.o.d -o CMakeFiles/rocksdb.dir/table/iterator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/iterator.cc
[ 56%] Building CXX object CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o -MF CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o.d -o CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/merging_iterator.cc
[ 56%] Building CXX object CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o -MF CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o.d -o CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/meta_blocks.cc
[ 58%] Building CXX object CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o -MF CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o.d -o CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/persistent_cache_helper.cc
[ 58%] Building CXX object CMakeFiles/rocksdb.dir/table/plain/plain_table_bloom.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/plain/plain_table_bloom.cc.o -MF CMakeFiles/rocksdb.dir/table/plain/plain_table_bloom.cc.o.d -o CMakeFiles/rocksdb.dir/table/plain/plain_table_bloom.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/plain/plain_table_bloom.cc
[ 58%] Building CXX object CMakeFiles/rocksdb.dir/table/plain/plain_table_builder.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/plain/plain_table_builder.cc.o -MF CMakeFiles/rocksdb.dir/table/plain/plain_table_builder.cc.o.d -o CMakeFiles/rocksdb.dir/table/plain/plain_table_builder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/plain/plain_table_builder.cc
[ 58%] Building CXX object CMakeFiles/rocksdb.dir/table/plain/plain_table_factory.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/plain/plain_table_factory.cc.o -MF CMakeFiles/rocksdb.dir/table/plain/plain_table_factory.cc.o.d -o CMakeFiles/rocksdb.dir/table/plain/plain_table_factory.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/plain/plain_table_factory.cc
[ 58%] Building CXX object CMakeFiles/rocksdb.dir/table/plain/plain_table_index.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/plain/plain_table_index.cc.o -MF CMakeFiles/rocksdb.dir/table/plain/plain_table_index.cc.o.d -o CMakeFiles/rocksdb.dir/table/plain/plain_table_index.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/plain/plain_table_index.cc
[ 60%] Building CXX object CMakeFiles/rocksdb.dir/table/plain/plain_table_key_coding.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/plain/plain_table_key_coding.cc.o -MF CMakeFiles/rocksdb.dir/table/plain/plain_table_key_coding.cc.o.d -o CMakeFiles/rocksdb.dir/table/plain/plain_table_key_coding.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/plain/plain_table_key_coding.cc
[ 60%] Building CXX object CMakeFiles/rocksdb.dir/table/plain/plain_table_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/plain/plain_table_reader.cc.o -MF CMakeFiles/rocksdb.dir/table/plain/plain_table_reader.cc.o.d -o CMakeFiles/rocksdb.dir/table/plain/plain_table_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/plain/plain_table_reader.cc
[ 60%] Building CXX object CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o -MF CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o.d -o CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/sst_file_reader.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/sst_file_reader.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/sst_file_reader.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 60%] Building CXX object CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o -MF CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o.d -o CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/sst_file_writer.cc
[ 60%] Building CXX object CMakeFiles/rocksdb.dir/table/table_properties.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/table_properties.cc.o -MF CMakeFiles/rocksdb.dir/table/table_properties.cc.o.d -o CMakeFiles/rocksdb.dir/table/table_properties.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/table_properties.cc
[ 63%] Building CXX object CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o -MF CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o.d -o CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/table/two_level_iterator.cc
[ 63%] Building CXX object CMakeFiles/rocksdb.dir/test_util/sync_point.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/test_util/sync_point.cc.o -MF CMakeFiles/rocksdb.dir/test_util/sync_point.cc.o.d -o CMakeFiles/rocksdb.dir/test_util/sync_point.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/test_util/sync_point.cc
[ 63%] Building CXX object CMakeFiles/rocksdb.dir/test_util/sync_point_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/test_util/sync_point_impl.cc.o -MF CMakeFiles/rocksdb.dir/test_util/sync_point_impl.cc.o.d -o CMakeFiles/rocksdb.dir/test_util/sync_point_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/test_util/sync_point_impl.cc
[ 63%] Building CXX object CMakeFiles/rocksdb.dir/test_util/testutil.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/test_util/testutil.cc.o -MF CMakeFiles/rocksdb.dir/test_util/testutil.cc.o.d -o CMakeFiles/rocksdb.dir/test_util/testutil.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/test_util/testutil.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/test_util/testutil.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/test_util/testutil.cc:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object CMakeFiles/rocksdb.dir/test_util/transaction_test_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/test_util/transaction_test_util.cc.o -MF CMakeFiles/rocksdb.dir/test_util/transaction_test_util.cc.o.d -o CMakeFiles/rocksdb.dir/test_util/transaction_test_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/test_util/transaction_test_util.cc
[ 63%] Building CXX object CMakeFiles/rocksdb.dir/tools/block_cache_analyzer/block_cache_trace_analyzer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/tools/block_cache_analyzer/block_cache_trace_analyzer.cc.o -MF CMakeFiles/rocksdb.dir/tools/block_cache_analyzer/block_cache_trace_analyzer.cc.o.d -o CMakeFiles/rocksdb.dir/tools/block_cache_analyzer/block_cache_trace_analyzer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/block_cache_analyzer/block_cache_trace_analyzer.cc
[ 65%] Building CXX object CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o -MF CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o.d -o CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/dump/db_dump_tool.cc
[ 65%] Building CXX object CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o -MF CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o.d -o CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/utilities/ldb_cmd.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long unsigned int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::DbPath>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char (&)[6], int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::DbPath>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::DbPath>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:63:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::DBOptions::DBOptions(const rocksdb::DBOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:350:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ColumnFamilyOptions::ColumnFamilyOptions(const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:84:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::ColumnFamilyDescriptor&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::Options&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::Options&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void rocksdb::LDBCommand::OpenDB()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:436:40:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long unsigned int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]',
    inlined from 'virtual rocksdb::Options rocksdb::LDBCommand::PrepareOptionsForOpenDB()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:704:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char (&)[6], int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]',
    inlined from 'void rocksdb::{anonymous}::DumpManifestFile(rocksdb::Options, std::string, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:1022:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]',
    inlined from 'void rocksdb::{anonymous}::GetLiveFilesChecksumInfoFromVersionSet(rocksdb::Options, const std::string&, rocksdb::FileChecksumList*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:1164:32,
    inlined from 'virtual void rocksdb::FileChecksumDumpCommand::DoCommand()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:1223:41:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::ColumnFamilyOptions}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void rocksdb::{anonymous}::GetLiveFilesChecksumInfoFromVersionSet(rocksdb::Options, const std::string&, rocksdb::FileChecksumList*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:1177:27,
    inlined from 'virtual void rocksdb::FileChecksumDumpCommand::DoCommand()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:1223:41:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'rocksdb::Status rocksdb::ReduceDBLevelsCommand::GetOldNumOfLevels(rocksdb::Options&, int*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_cmd.cc:1886:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 65%] Building CXX object CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o -MF CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o.d -o CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/ldb_tool.cc
[ 65%] Building CXX object CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o -MF CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o.d -o CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/sst_dump_tool.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/sst_dump_tool.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/sst_dump_tool_imp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/sst_dump_tool.cc:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o -MF CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o.d -o CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/tools/trace_analyzer_tool.cc
[ 67%] Building CXX object CMakeFiles/rocksdb.dir/trace_replay/trace_replay.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/trace_replay/trace_replay.cc.o -MF CMakeFiles/rocksdb.dir/trace_replay/trace_replay.cc.o.d -o CMakeFiles/rocksdb.dir/trace_replay/trace_replay.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/trace_replay/trace_replay.cc
[ 67%] Building CXX object CMakeFiles/rocksdb.dir/trace_replay/block_cache_tracer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/trace_replay/block_cache_tracer.cc.o -MF CMakeFiles/rocksdb.dir/trace_replay/block_cache_tracer.cc.o.d -o CMakeFiles/rocksdb.dir/trace_replay/block_cache_tracer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/trace_replay/block_cache_tracer.cc
[ 67%] Building CXX object CMakeFiles/rocksdb.dir/util/coding.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/coding.cc.o -MF CMakeFiles/rocksdb.dir/util/coding.cc.o.d -o CMakeFiles/rocksdb.dir/util/coding.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/coding.cc
[ 67%] Building CXX object CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o -MF CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o.d -o CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/compaction_job_stats_impl.cc
[ 67%] Building CXX object CMakeFiles/rocksdb.dir/util/comparator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/comparator.cc.o -MF CMakeFiles/rocksdb.dir/util/comparator.cc.o.d -o CMakeFiles/rocksdb.dir/util/comparator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/comparator.cc
[ 69%] Building CXX object CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o -MF CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o.d -o CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/compression_context_cache.cc
[ 69%] Building CXX object CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o -MF CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o.d -o CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/concurrent_task_limiter_impl.cc
[ 69%] Building CXX object CMakeFiles/rocksdb.dir/util/crc32c.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/crc32c.cc.o -MF CMakeFiles/rocksdb.dir/util/crc32c.cc.o.d -o CMakeFiles/rocksdb.dir/util/crc32c.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/crc32c.cc
[ 69%] Building CXX object CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o -MF CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o.d -o CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/dynamic_bloom.cc
[ 69%] Building CXX object CMakeFiles/rocksdb.dir/util/hash.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/hash.cc.o -MF CMakeFiles/rocksdb.dir/util/hash.cc.o.d -o CMakeFiles/rocksdb.dir/util/hash.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/hash.cc
[ 69%] Building CXX object CMakeFiles/rocksdb.dir/util/murmurhash.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/murmurhash.cc.o -MF CMakeFiles/rocksdb.dir/util/murmurhash.cc.o.d -o CMakeFiles/rocksdb.dir/util/murmurhash.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/murmurhash.cc
[ 71%] Building CXX object CMakeFiles/rocksdb.dir/util/random.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/random.cc.o -MF CMakeFiles/rocksdb.dir/util/random.cc.o.d -o CMakeFiles/rocksdb.dir/util/random.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/random.cc
[ 71%] Building CXX object CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o -MF CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o.d -o CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/rate_limiter.cc
[ 71%] Building CXX object CMakeFiles/rocksdb.dir/util/slice.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/slice.cc.o -MF CMakeFiles/rocksdb.dir/util/slice.cc.o.d -o CMakeFiles/rocksdb.dir/util/slice.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/slice.cc
[ 71%] Building CXX object CMakeFiles/rocksdb.dir/util/file_checksum_helper.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/file_checksum_helper.cc.o -MF CMakeFiles/rocksdb.dir/util/file_checksum_helper.cc.o.d -o CMakeFiles/rocksdb.dir/util/file_checksum_helper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/file_checksum_helper.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/file_checksum.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/file_checksum_helper.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/file_checksum_helper.cc:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'virtual rocksdb::Status rocksdb::FileChecksumListImpl::GetAllFileChecksums(std::vector<long long unsigned int>*, std::vector<std::__cxx11::basic_string<char> >*, std::vector<std::__cxx11::basic_string<char> >*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/file_checksum_helper.cc:27:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 71%] Building CXX object CMakeFiles/rocksdb.dir/util/status.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/status.cc.o -MF CMakeFiles/rocksdb.dir/util/status.cc.o.d -o CMakeFiles/rocksdb.dir/util/status.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/status.cc
[ 73%] Building CXX object CMakeFiles/rocksdb.dir/util/string_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/string_util.cc.o -MF CMakeFiles/rocksdb.dir/util/string_util.cc.o.d -o CMakeFiles/rocksdb.dir/util/string_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/string_util.cc
[ 73%] Building CXX object CMakeFiles/rocksdb.dir/util/thread_local.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/thread_local.cc.o -MF CMakeFiles/rocksdb.dir/util/thread_local.cc.o.d -o CMakeFiles/rocksdb.dir/util/thread_local.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/thread_local.cc
[ 73%] Building CXX object CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o -MF CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o.d -o CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/threadpool_imp.cc
[ 73%] Building CXX object CMakeFiles/rocksdb.dir/util/xxhash.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/util/xxhash.cc.o -MF CMakeFiles/rocksdb.dir/util/xxhash.cc.o.d -o CMakeFiles/rocksdb.dir/util/xxhash.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/xxhash.cc
[ 73%] Building CXX object CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o -MF CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/backupable/backupable_db.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/backupable/backupable_db.cc:26:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::BackupInfo}; _Tp = rocksdb::BackupInfo; _Alloc = std::allocator<rocksdb::BackupInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::BackupInfo>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::BackupInfo}; _Tp = rocksdb::BackupInfo; _Alloc = std::allocator<rocksdb::BackupInfo>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::BackupInfo; _Alloc = std::allocator<rocksdb::BackupInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'virtual void rocksdb::BackupEngineImpl::GetBackupInfo(std::vector<rocksdb::BackupInfo>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/backupable/backupable_db.cc:1091:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::BackupInfo*, std::vector<rocksdb::BackupInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_compaction_filter.cc
[ 76%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static rocksdb::Status rocksdb::blob_db::BlobDB::Open(const rocksdb::Options&, const rocksdb::blob_db::BlobDBOptions&, const std::string&, rocksdb::blob_db::BlobDB**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db.cc:22:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/merge_context.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/dbformat.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/memtable_list.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/column_family.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_iter.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc:8:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Distance = int; _Tp = rocksdb::CompactionFileInfo; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, vector<TimerQueue::WorkItem> >; _Distance = int; _Tp = TimerQueue::WorkItem; _Compare = __gnu_cxx::__ops::_Iter_comp_val<greater<TimerQueue::WorkItem> >]':
/usr/include/c++/12/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >' changed in GCC 7.1
  135 |     __push_heap(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, vector<TimerQueue::WorkItem> >; _Distance = int; _Tp = TimerQueue::WorkItem; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<TimerQueue::WorkItem> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.h:15:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/db_impl/db_impl.h:16:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<rocksdb::blob_db::BlobFile>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >]',
    inlined from 'rocksdb::Status rocksdb::blob_db::BlobDBImpl::OpenAllBlobFiles()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc:341:28:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<rocksdb::blob_db::BlobFile>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >]',
    inlined from 'rocksdb::Status rocksdb::blob_db::BlobDBImpl::OpenAllBlobFiles()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc:349:47:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<rocksdb::blob_db::BlobFile> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {TimerQueue::WorkItem}; _Tp = TimerQueue::WorkItem; _Alloc = std::allocator<TimerQueue::WorkItem>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<TimerQueue::WorkItem>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {TimerQueue::WorkItem}; _Tp = TimerQueue::WorkItem; _Alloc = std::allocator<TimerQueue::WorkItem>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = TimerQueue::WorkItem; _Alloc = std::allocator<TimerQueue::WorkItem>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = TimerQueue::WorkItem; _Sequence = std::vector<TimerQueue::WorkItem>; _Compare = std::greater<TimerQueue::WorkItem>]' at /usr/include/c++/12/bits/stl_queue.h:748:13,
    inlined from 'void TimerQueue::checkWork(std::unique_lock<std::mutex>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/timer_queue.h:202:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {TimerQueue::WorkItem}; _Tp = TimerQueue::WorkItem; _Alloc = std::allocator<TimerQueue::WorkItem>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = TimerQueue::WorkItem; _Alloc = std::allocator<TimerQueue::WorkItem>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = TimerQueue::WorkItem; _Sequence = std::vector<TimerQueue::WorkItem>; _Compare = std::greater<TimerQueue::WorkItem>]' at /usr/include/c++/12/bits/stl_queue.h:748:13,
    inlined from 'uint64_t TimerQueue::add(int64_t, std::function<std::pair<bool, long long int>(bool)>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/timer_queue.h:85:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc:490:12:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc:490:12:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc:496:12:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, vector<rocksdb::CompactionFileInfo> >; _Compare = rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)::<lambda(const rocksdb::CompactionFileInfo&, const rocksdb::CompactionFileInfo&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'void rocksdb::blob_db::BlobDBImpl::ProcessCompactionJobInfo(const rocksdb::CompactionJobInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.cc:496:12:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::CompactionFileInfo*, std::vector<rocksdb::CompactionFileInfo> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl_filesnapshot.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl_filesnapshot.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::LiveFileMetaData&}; _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator<rocksdb::LiveFileMetaData>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::LiveFileMetaData>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::LiveFileMetaData&}; _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator<rocksdb::LiveFileMetaData>]',
    inlined from 'virtual void rocksdb::blob_db::BlobDBImpl::GetLiveFilesMetaData(std::vector<rocksdb::LiveFileMetaData>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_db_impl_filesnapshot.cc:103:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::LiveFileMetaData*, std::vector<rocksdb::LiveFileMetaData> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_dump_tool.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/env.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/random_access_file_reader.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_dump_tool.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_dump_tool.cc:7:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 78%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_file.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/env.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/file/random_access_file_reader.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_file.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_file.cc:7:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 78%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_log_reader.cc
[ 78%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_log_writer.cc
[ 78%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o -MF CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/blob_db/blob_log_format.cc
[ 78%] Building CXX object CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o -MF CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/cassandra_compaction_filter.cc
[ 78%] Building CXX object CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o -MF CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/format.cc
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src/gtest/gtest.h:381,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/test_util/testharness.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/format.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/format.cc:6:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Distance = int; _Tp = rocksdb::cassandra::RowValue; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Compare = rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static rocksdb::cassandra::RowValue rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/format.cc:346:12:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, vector<rocksdb::cassandra::RowValue> >; _Compare = rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'static rocksdb::cassandra::RowValue rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/format.cc:346:12:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 80%] Building CXX object CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o -MF CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/merge_operator.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/merge_operator.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/merge_operator.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/cassandra/merge_operator.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::cassandra::RowValue}; _Tp = rocksdb::cassandra::RowValue; _Alloc = std::allocator<rocksdb::cassandra::RowValue>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::cassandra::RowValue>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::cassandra::RowValue}; _Tp = rocksdb::cassandra::RowValue; _Alloc = std::allocator<rocksdb::cassandra::RowValue>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 80%] Building CXX object CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o -MF CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/checkpoint/checkpoint_impl.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/utilities/checkpoint.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/checkpoint/checkpoint_impl.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/checkpoint/checkpoint_impl.cc:12:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::LiveFileMetaData&}; _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator<rocksdb::LiveFileMetaData>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::LiveFileMetaData>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::LiveFileMetaData; _Alloc = std::allocator<rocksdb::LiveFileMetaData>]',
    inlined from 'virtual rocksdb::Status rocksdb::CheckpointImpl::ExportColumnFamily(rocksdb::ColumnFamilyHandle*, const std::string&, rocksdb::ExportImportFilesMetaData**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/checkpoint/checkpoint_impl.cc:433:41:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::LiveFileMetaData*, std::vector<rocksdb::LiveFileMetaData> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 80%] Building CXX object CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o -MF CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc
[ 80%] Building CXX object CMakeFiles/rocksdb.dir/utilities/debug.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/debug.cc.o -MF CMakeFiles/rocksdb.dir/utilities/debug.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/debug.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/debug.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/db.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/utilities/debug.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/debug.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int&, int}; _Tp = rocksdb::KeyVersion; _Alloc = std::allocator<rocksdb::KeyVersion>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::KeyVersion>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int&, int}; _Tp = rocksdb::KeyVersion; _Alloc = std::allocator<rocksdb::KeyVersion>]',
    inlined from 'rocksdb::Status rocksdb::GetAllKeyVersions(DB*, ColumnFamilyHandle*, Slice, Slice, size_t, std::vector<KeyVersion>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/debug.cc:67:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::KeyVersion*, std::vector<rocksdb::KeyVersion> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 80%] Building CXX object CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o -MF CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/env_mirror.cc
[ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o -MF CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/env_timed.cc
[ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o -MF CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/leveldb_options/leveldb_options.cc
[ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o -MF CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/memory/memory_util.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/utilities/memory_util.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/memory/memory_util.cc:8:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<rocksdb::MemoryUtil::UsageType&&>, std::tuple<>}; _Key = rocksdb::MemoryUtil::UsageType; _Val = std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >; _Compare = std::less<rocksdb::MemoryUtil::UsageType>; _Alloc = std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::MemoryUtil::UsageType; _Tp = long long unsigned int; _Compare = std::less<rocksdb::MemoryUtil::UsageType>; _Alloc = std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >]',
    inlined from 'static rocksdb::Status rocksdb::MemoryUtil::GetApproximateMemoryUsageByType(const std::vector<rocksdb::DB*>&, std::unordered_set<const rocksdb::Cache*>, std::map<UsageType, long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/memory/memory_util.cc:25:50:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::MemoryUtil::UsageType; _Tp = long long unsigned int; _Compare = std::less<rocksdb::MemoryUtil::UsageType>; _Alloc = std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >]',
    inlined from 'static rocksdb::Status rocksdb::MemoryUtil::GetApproximateMemoryUsageByType(const std::vector<rocksdb::DB*>&, std::unordered_set<const rocksdb::Cache*>, std::map<UsageType, long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/memory/memory_util.cc:29:54:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::MemoryUtil::UsageType; _Tp = long long unsigned int; _Compare = std::less<rocksdb::MemoryUtil::UsageType>; _Alloc = std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >]',
    inlined from 'static rocksdb::Status rocksdb::MemoryUtil::GetApproximateMemoryUsageByType(const std::vector<rocksdb::DB*>&, std::unordered_set<const rocksdb::Cache*>, std::map<UsageType, long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/memory/memory_util.cc:38:54:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = rocksdb::MemoryUtil::UsageType; _Tp = long long unsigned int; _Compare = std::less<rocksdb::MemoryUtil::UsageType>; _Alloc = std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >]',
    inlined from 'static rocksdb::Status rocksdb::MemoryUtil::GetApproximateMemoryUsageByType(const std::vector<rocksdb::DB*>&, std::unordered_set<const rocksdb::Cache*>, std::map<UsageType, long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/memory/memory_util.cc:45:47:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o -MF CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/merge_operators/bytesxor.cc
[ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o -MF CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/merge_operators/max.cc
[ 84%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o -MF CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/merge_operators/put.cc
[ 84%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/sortlist.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/merge_operators/sortlist.cc.o -MF CMakeFiles/rocksdb.dir/utilities/merge_operators/sortlist.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/merge_operators/sortlist.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/merge_operators/sortlist.cc
[ 84%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o -MF CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/merge_operators/string_append/stringappend.cc
[ 84%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o -MF CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/merge_operators/string_append/stringappend2.cc
[ 84%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o -MF CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/merge_operators/uint64add.cc
[ 84%] Building CXX object CMakeFiles/rocksdb.dir/utilities/object_registry.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/object_registry.cc.o -MF CMakeFiles/rocksdb.dir/utilities/object_registry.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/object_registry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/object_registry.cc
[ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o -MF CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/option_change_migration/option_change_migration.cc
[ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o -MF CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/options/options_util.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/utilities/options_util.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/options/options_util.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rocksdb::ColumnFamilyOptions::ColumnFamilyOptions(const rocksdb::ColumnFamilyOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:84:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, vector<rocksdb::DbPath> >; _ForwardIterator = rocksdb::DbPath*; _Tp = rocksdb::DbPath]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rocksdb::DBOptions& rocksdb::DBOptions::operator=(const rocksdb::DBOptions&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/options.h:350:8,
    inlined from 'rocksdb::Status rocksdb::LoadOptionsFromFile(const std::string&, Env*, DBOptions*, std::vector<ColumnFamilyDescriptor>*, bool, std::shared_ptr<Cache>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/options/options_util.cc:28:32:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rocksdb::Status rocksdb::LoadOptionsFromFile(const std::string&, Env*, DBOptions*, std::vector<ColumnFamilyDescriptor>*, bool, std::shared_ptr<Cache>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/options/options_util.cc:33:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator<rocksdb::ColumnFamilyOptions>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyOptions>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::ColumnFamilyOptions; _Alloc = std::allocator<rocksdb::ColumnFamilyOptions>]',
    inlined from 'rocksdb::Status rocksdb::CheckOptionsCompatibility(const std::string&, Env*, const DBOptions&, const std::vector<ColumnFamilyDescriptor>&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/options/options_util.cc:102:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyOptions*, std::vector<rocksdb::ColumnFamilyOptions> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o -MF CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/persistent_cache/block_cache_tier.cc
[ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o -MF CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/persistent_cache/block_cache_tier_file.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/persistent_cache/block_cache_tier_file.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/persistent_cache/block_cache_tier_file.cc:7:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o -MF CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/persistent_cache/block_cache_tier_metadata.cc
[ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o -MF CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/persistent_cache/persistent_cache_tier.cc
[ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o -MF CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/persistent_cache/volatile_tier_impl.cc
[ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/simulator_cache/cache_simulator.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/simulator_cache/cache_simulator.cc.o -MF CMakeFiles/rocksdb.dir/utilities/simulator_cache/cache_simulator.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/simulator_cache/cache_simulator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/simulator_cache/cache_simulator.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/statistics.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/cache.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/cache/sharded_cache.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/cache/lru_cache.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/simulator_cache/cache_simulator.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/simulator_cache/cache_simulator.cc:6:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void rocksdb::MissRatioStats::UpdateMetrics(uint64_t, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/simulator_cache/cache_simulator.cc:59:46:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void rocksdb::MissRatioStats::UpdateMetrics(uint64_t, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/simulator_cache/cache_simulator.cc:63:46:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void rocksdb::MissRatioStats::UpdateMetrics(uint64_t, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/simulator_cache/cache_simulator.cc:67:46:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o -MF CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/simulator_cache/sim_cache.cc
[ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o -MF CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.cc
[ 91%] Building CXX object CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o -MF CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/trace/file_trace_reader_writer.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/env.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/trace_reader_writer.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/trace/file_trace_reader_writer.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/trace/file_trace_reader_writer.cc:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ReadRequest>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ReadRequest&}; _Tp = rocksdb::ReadRequest; _Alloc = std::allocator<rocksdb::ReadRequest>]',
    inlined from 'virtual rocksdb::IOStatus rocksdb::LegacyRandomAccessFileWrapper::MultiRead(rocksdb::FSReadRequest*, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:686:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ReadRequest*, std::vector<rocksdb::ReadRequest> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 91%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/optimistic_transaction_db_impl.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/optimistic_transaction_db_impl.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/optimistic_transaction_db_impl.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static rocksdb::Status rocksdb::OptimisticTransactionDB::Open(const rocksdb::Options&, const std::string&, rocksdb::OptimisticTransactionDB**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/optimistic_transaction_db_impl.cc:44:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 91%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/optimistic_transaction.cc
[ 91%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/pessimistic_transaction.cc
[ 91%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/pessimistic_transaction_db.cc
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/queue:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/pessimistic_transaction_db.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/pessimistic_transaction_db.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static rocksdb::Status rocksdb::TransactionDB::Open(const rocksdb::Options&, const rocksdb::TransactionDBOptions&, const std::string&, rocksdb::TransactionDB**)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/pessimistic_transaction_db.cc:198:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/snapshot_checker.cc
[ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.cc
In file included from /usr/include/c++/12/unordered_map:46,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/db.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/lookup_key.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/dbformat.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_thread.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/write_batch_internal.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.cc:8:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = rocksdb::TransactionKeyMapInfo; _Hash = std::hash<std::__cxx11::basic_string<char> >; _Pred = std::equal_to<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'virtual void rocksdb::TransactionBaseImpl::UndoGetForUpdate(rocksdb::ColumnFamilyHandle*, const rocksdb::Slice&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.cc:752:34:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = rocksdb::TransactionKeyMapInfo; _Hash = std::hash<std::__cxx11::basic_string<char> >; _Pred = std::equal_to<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'virtual void rocksdb::TransactionBaseImpl::UndoGetForUpdate(rocksdb::ColumnFamilyHandle*, const rocksdb::Slice&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.cc:777:32:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.h:12:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::shared_ptr<const rocksdb::Snapshot>&, bool&, std::shared_ptr<rocksdb::TransactionNotifier>&, long long unsigned int&, long long unsigned int&, long long unsigned int&}; _Tp = rocksdb::TransactionBaseImpl::SavePoint; _Alloc = std::allocator<rocksdb::TransactionBaseImpl::SavePoint>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::TransactionBaseImpl::SavePoint, std::allocator<rocksdb::TransactionBaseImpl::SavePoint> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::shared_ptr<const rocksdb::Snapshot>&, bool&, std::shared_ptr<rocksdb::TransactionNotifier>&, long long unsigned int&, long long unsigned int&, long long unsigned int&}; _Tp = rocksdb::TransactionBaseImpl::SavePoint; _Alloc = std::allocator<rocksdb::TransactionBaseImpl::SavePoint>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {std::shared_ptr<const rocksdb::Snapshot>&, bool&, std::shared_ptr<rocksdb::TransactionNotifier>&, long long unsigned int&, long long unsigned int&, long long unsigned int&}; T = rocksdb::TransactionBaseImpl::SavePoint; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'void std::stack<_Tp, _Sequence>::emplace(_Args&& ...) [with _Args = {std::shared_ptr<const rocksdb::Snapshot>&, bool&, std::shared_ptr<rocksdb::TransactionNotifier>&, long long unsigned int&, long long unsigned int&, long long unsigned int&}; _Tp = rocksdb::TransactionBaseImpl::SavePoint; _Sequence = rocksdb::autovector<rocksdb::TransactionBaseImpl::SavePoint>]' at /usr/include/c++/12/bits/stl_stack.h:277:18,
    inlined from 'virtual void rocksdb::TransactionBaseImpl::SetSavePoint()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.cc:125:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::TransactionBaseImpl::SavePoint*, std::vector<rocksdb::TransactionBaseImpl::SavePoint, std::allocator<rocksdb::TransactionBaseImpl::SavePoint> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::__cxx11::basic_string<char> >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = rocksdb::TransactionKeyMapInfo; _Hash = std::hash<std::__cxx11::basic_string<char> >; _Pred = std::equal_to<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'virtual rocksdb::Status rocksdb::TransactionBaseImpl::RollbackToSavePoint()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_base.cc:173:32:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_db_mutex_impl.cc
[ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::DeadlockInfo}; _Tp = rocksdb::DeadlockInfo; _Alloc = std::allocator<rocksdb::DeadlockInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::DeadlockInfo>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<long long unsigned int, int>&}; _Tp = std::pair<long long unsigned int, int>; _Alloc = std::allocator<std::pair<long long unsigned int, int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, int>, std::allocator<std::pair<long long unsigned int, int> > >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'rocksdb::TransactionLockMgr::LockStatusData rocksdb::TransactionLockMgr::GetLockStatusData()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc:719:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(const T&) [with T = long long unsigned int; unsigned int kSize = 8]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:280:22,
    inlined from 'rocksdb::Status rocksdb::TransactionLockMgr::AcquireLocked(rocksdb::LockMap*, rocksdb::LockMapStripe*, const std::string&, rocksdb::Env*, rocksdb::LockInfo&&, uint64_t*, rocksdb::autovector<long long unsigned int>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc:560:34:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<long long unsigned int, rocksdb::TrackedTrxInfo>&}; _Tp = std::pair<long long unsigned int, rocksdb::TrackedTrxInfo>; _Alloc = std::allocator<std::pair<long long unsigned int, rocksdb::TrackedTrxInfo> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, rocksdb::TrackedTrxInfo>, std::allocator<std::pair<long long unsigned int, rocksdb::TrackedTrxInfo> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<long long unsigned int, rocksdb::TrackedTrxInfo>; _Alloc = std::allocator<std::pair<long long unsigned int, rocksdb::TrackedTrxInfo> >]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(T&&) [with T = std::pair<long long unsigned int, rocksdb::TrackedTrxInfo>; unsigned int kSize = 1]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:271:22,
    inlined from 'void rocksdb::HashMap<K, V, size>::Insert(K, V) [with K = long long unsigned int; V = rocksdb::TrackedTrxInfo; unsigned int size = 128]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/hash_map.h:41:21,
    inlined from 'bool rocksdb::TransactionLockMgr::IncrementWaiters(const rocksdb::PessimisticTransaction*, const rocksdb::autovector<long long unsigned int>&, const std::string&, const uint32_t&, const bool&, rocksdb::Env*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc:447:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, rocksdb::TrackedTrxInfo>*, std::vector<std::pair<long long unsigned int, rocksdb::TrackedTrxInfo>, std::allocator<std::pair<long long unsigned int, rocksdb::TrackedTrxInfo> > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<long long unsigned int, int>; _Alloc = std::allocator<std::pair<long long unsigned int, int> >]',
    inlined from 'void rocksdb::autovector<T, kSize>::push_back(T&&) [with T = std::pair<long long unsigned int, int>; unsigned int kSize = 1]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:271:22,
    inlined from 'void rocksdb::HashMap<K, V, size>::Insert(K, V) [with K = long long unsigned int; V = int; unsigned int size = 128]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/hash_map.h:41:21,
    inlined from 'bool rocksdb::TransactionLockMgr::IncrementWaiters(const rocksdb::PessimisticTransaction*, const rocksdb::autovector<long long unsigned int>&, const std::string&, const uint32_t&, const bool&, rocksdb::Env*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc:453:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, int>*, std::vector<std::pair<long long unsigned int, int>, std::allocator<std::pair<long long unsigned int, int> > > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::DeadlockInfo}; _Tp = rocksdb::DeadlockInfo; _Alloc = std::allocator<rocksdb::DeadlockInfo>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::DeadlockInfo; _Alloc = std::allocator<rocksdb::DeadlockInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool rocksdb::TransactionLockMgr::IncrementWaiters(const rocksdb::PessimisticTransaction*, const rocksdb::autovector<long long unsigned int>&, const std::string&, const uint32_t&, const bool&, rocksdb::Env*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc:489:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::DeadlockInfo*, std::vector<rocksdb::DeadlockInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/transaction_util.cc
[ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn.cc
[ 95%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc
In file included from /usr/include/c++/12/queue:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc:8:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/queue:61:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::WritePreparedTxnDB::UpdateSnapshots(const std::vector<long long unsigned int>&, const rocksdb::SequenceNumber&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc:855:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void rocksdb::SnapshotList::GetAll(std::vector<long long unsigned int>*, rocksdb::SequenceNumber*, const rocksdb::SequenceNumber&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/snapshot_impl.h:119:22,
    inlined from 'std::vector<long long unsigned int> rocksdb::SnapshotList::GetAll(rocksdb::SequenceNumber*, const rocksdb::SequenceNumber&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/db/snapshot_impl.h:94:11,
    inlined from 'virtual const std::vector<long long unsigned int> rocksdb::WritePreparedTxnDB::GetSnapshotListFromDB(rocksdb::SequenceNumber)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc:752:51:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = long long unsigned int; _Sequence = std::vector<long long unsigned int>; _Compare = std::greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_queue.h:740:13,
    inlined from 'void rocksdb::WritePreparedTxnDB::PreparedHeap::erase(uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.h:592:28,
    inlined from 'void rocksdb::WritePreparedTxnDB::RemovePrepared(uint64_t, size_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc:560:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool rocksdb::WritePreparedTxnDB::MaybeUpdateOldCommitMap(const uint64_t&, const uint64_t&, const uint64_t&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc:960:15:
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_unprepared_txn.cc
[ 95%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o -MF CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/transactions/write_unprepared_txn_db.cc
[ 95%] Building CXX object CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o -MF CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/ttl/db_ttl_impl.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/ttl/db_ttl_impl.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/ttl/db_ttl_impl.cc:7:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyDescriptor}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static rocksdb::Status rocksdb::DBWithTTL::Open(const rocksdb::Options&, const std::string&, rocksdb::DBWithTTL**, int32_t, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/ttl/db_ttl_impl.cc:76:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Building CXX object CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o -MF CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/utilities/write_batch_with_index.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index.cc:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::ColumnFamilyHandle*&, const rocksdb::Slice&, rocksdb::PinnableSlice*, rocksdb::Status*}; _Tp = rocksdb::KeyContext; _Alloc = std::allocator<rocksdb::KeyContext>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::KeyContext, std::allocator<rocksdb::KeyContext> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::ColumnFamilyHandle*&, const rocksdb::Slice&, rocksdb::PinnableSlice*, rocksdb::Status*}; _Tp = rocksdb::KeyContext; _Alloc = std::allocator<rocksdb::KeyContext>]',
    inlined from 'void rocksdb::autovector<T, kSize>::emplace_back(Args&& ...) [with Args = {rocksdb::ColumnFamilyHandle*&, const rocksdb::Slice&, rocksdb::PinnableSlice*, rocksdb::Status*}; T = rocksdb::KeyContext; unsigned int kSize = 32]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/util/autovector.h:290:25,
    inlined from 'void rocksdb::WriteBatchWithIndex::MultiGetFromBatchAndDB(rocksdb::DB*, const rocksdb::ReadOptions&, rocksdb::ColumnFamilyHandle*, size_t, const rocksdb::Slice*, rocksdb::PinnableSlice*, rocksdb::Status*, bool, rocksdb::ReadCallback*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index.cc:985:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::KeyContext*, std::vector<rocksdb::KeyContext, std::allocator<rocksdb::KeyContext> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Building CXX object CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o -MF CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o.d -o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc
[ 97%] Building CXX object CMakeFiles/rocksdb.dir/port/port_posix.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/port/port_posix.cc.o -MF CMakeFiles/rocksdb.dir/port/port_posix.cc.o.d -o CMakeFiles/rocksdb.dir/port/port_posix.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/port/port_posix.cc
[ 97%] Building CXX object CMakeFiles/rocksdb.dir/env/env_posix.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/env_posix.cc.o -MF CMakeFiles/rocksdb.dir/env/env_posix.cc.o.d -o CMakeFiles/rocksdb.dir/env/env_posix.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/env_posix.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/env_posix.cc:56:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::FileExists(const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:402:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  402 |     return fs_env_target_->FileExists(f, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:402:38: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:400:15: note: 'io_opts' declared here
  400 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFreeSpace(const std::string&, uint64_t*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:620:40: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  620 |     return fs_env_target_->GetFreeSpace(path, io_opts, diskfree, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:620:40: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:618:15: note: 'io_opts' declared here
  618 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetAbsolutePath(const std::string&, std::string*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:497:43: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  497 |     return fs_env_target_->GetAbsolutePath(db_path, io_opts, output_path, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:497:43: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::string*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::__cxx11::basic_string<char>*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:495:15: note: 'io_opts' declared here
  495 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::UnlockFile(rocksdb::FileLock*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:490:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  490 |     return fs_env_target_->UnlockFile(l, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:490:38: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(rocksdb::FileLock*, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:488:15: note: 'io_opts' declared here
  488 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::LockFile(const std::string&, rocksdb::FileLock**)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:484:36: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  484 |     return fs_env_target_->LockFile(f, io_opts, l, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:484:36: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::FileLock**, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::FileLock**, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:482:15: note: 'io_opts' declared here
  482 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::AreFilesSame(const std::string&, const std::string&, bool*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:478:40: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  478 |     return fs_env_target_->AreFilesSame(first, second, io_opts, res, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:478:40: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const std::string&, const rocksdb::IOOptions&, bool*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, bool*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:476:15: note: 'io_opts' declared here
  476 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::NumFileLinks(const std::string&, uint64_t*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:471:40: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  471 |     return fs_env_target_->NumFileLinks(fname, io_opts, count, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:471:40: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:469:15: note: 'io_opts' declared here
  469 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::LinkFile(const std::string&, const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:465:36: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  465 |     return fs_env_target_->LinkFile(s, t, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:465:36: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:463:15: note: 'io_opts' declared here
  463 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::RenameFile(const std::string&, const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:459:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  459 |     return fs_env_target_->RenameFile(s, t, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:459:38: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:457:15: note: 'io_opts' declared here
  457 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFileModificationTime(const std::string&, uint64_t*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:452:51: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  452 |     return fs_env_target_->GetFileModificationTime(fname, io_opts, file_mtime,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |                                                    &dbg);
      |                                                    ~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:452:51: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:450:15: note: 'io_opts' declared here
  450 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFileSize(const std::string&, uint64_t*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:445:39: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  445 |     return fs_env_target_->GetFileSize(f, io_opts, s, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:445:39: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:443:15: note: 'io_opts' declared here
  443 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::DeleteDir(const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:440:37: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  440 |     return fs_env_target_->DeleteDir(d, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:440:37: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:438:15: note: 'io_opts' declared here
  438 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::CreateDirIfMissing(const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:435:46: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  435 |     return fs_env_target_->CreateDirIfMissing(d, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:435:46: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:433:15: note: 'io_opts' declared here
  433 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::CreateDir(const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:430:37: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fs_env_target_->CreateDir(d, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:430:37: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:428:15: note: 'io_opts' declared here
  428 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::Truncate(const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:425:36: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  425 |     return fs_env_target_->Truncate(fname, size, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:425:36: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:423:15: note: 'io_opts' declared here
  423 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::DeleteFile(const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:420:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  420 |     return fs_env_target_->DeleteFile(f, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:420:38: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:418:15: note: 'io_opts' declared here
  418 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetChildrenFileAttributes(const std::string&, std::vector<rocksdb::Env::FileAttributes>*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:414:53: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  414 |     return fs_env_target_->GetChildrenFileAttributes(dir, io_opts, result,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  415 |                                                      &dbg);
      |                                                      ~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:414:53: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::vector<rocksdb::Env::FileAttributes>*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::vector<rocksdb::Env::FileAttributes>*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:412:15: note: 'io_opts' declared here
  412 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetChildren(const std::string&, std::vector<std::__cxx11::basic_string<char> >*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:408:39: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  408 |     return fs_env_target_->GetChildren(dir, io_opts, r, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:408:39: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::vector<std::__cxx11::basic_string<char> >*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::vector<std::__cxx11::basic_string<char> >*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:406:15: note: 'io_opts' declared here
  406 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeSequentialFileWrapper::PositionedRead(uint64_t, size_t, rocksdb::Slice*, char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:62:35: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
   62 |     return target_->PositionedRead(offset, n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:62:35: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:60:15: note: 'io_opts' declared here
   60 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeSequentialFileWrapper::Read(size_t, rocksdb::Slice*, char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:48:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
   48 |     return target_->Read(n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:48:25: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:46:15: note: 'io_opts' declared here
   46 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomAccessFileWrapper::Read(uint64_t, size_t, rocksdb::Slice*, char*) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:79:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
   79 |     return target_->Read(offset, n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:79:25: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const' {aka 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:77:15: note: 'io_opts' declared here
   77 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomAccessFileWrapper::Prefetch(uint64_t, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:104:29: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  104 |     return target_->Prefetch(offset, n, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:104:29: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:102:15: note: 'io_opts' declared here
  102 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Allocate(uint64_t, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:218:29: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  218 |     return target_->Allocate(offset, len, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:218:29: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(uint64_t, uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(long long unsigned int, long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:216:15: note: 'io_opts' declared here
  216 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual void rocksdb::CompositeWritableFileWrapper::PrepareWrite(size_t, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:212:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  212 |     target_->PrepareWrite(offset, len, io_opts, &dbg);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:212:26: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'void (rocksdb::FSWritableFile::)(size_t, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'void (rocksdb::FSWritableFile::)(unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:210:15: note: 'io_opts' declared here
  210 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::RangeSync(uint64_t, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:206:30: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  206 |     return target_->RangeSync(offset, nbytes, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:206:30: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(uint64_t, uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(long long unsigned int, long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:204:15: note: 'io_opts' declared here
  204 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Sync()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:157:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  157 |     return target_->Sync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:157:25: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:155:15: note: 'io_opts' declared here
  155 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual uint64_t rocksdb::CompositeWritableFileWrapper::GetFileSize()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:183:32: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  183 |     return target_->GetFileSize(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:183:32: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'uint64_t (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'long long unsigned int (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:181:15: note: 'io_opts' declared here
  181 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Fsync()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:162:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  162 |     return target_->Fsync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:162:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:160:15: note: 'io_opts' declared here
  160 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Flush()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:152:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  152 |     return target_->Flush(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:152:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:150:15: note: 'io_opts' declared here
  150 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Close()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:147:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  147 |     return target_->Close(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:147:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:145:15: note: 'io_opts' declared here
  145 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Truncate(uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:142:29: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  142 |     return target_->Truncate(size, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:142:29: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:140:15: note: 'io_opts' declared here
  140 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::PositionedAppend(const rocksdb::Slice&, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:137:37: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  137 |     return target_->PositionedAppend(data, offset, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:137:37: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::Slice&, uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::Slice&, long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:135:15: note: 'io_opts' declared here
  135 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Append(const rocksdb::Slice&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:132:27: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  132 |     return target_->Append(data, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:132:27: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::Slice&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:130:15: note: 'io_opts' declared here
  130 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Close()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:265:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  265 |     return target_->Close(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:265:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:263:15: note: 'io_opts' declared here
  263 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Fsync()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:260:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  260 |     return target_->Fsync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:260:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:258:15: note: 'io_opts' declared here
  258 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Sync()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:255:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  255 |     return target_->Sync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:255:25: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:253:15: note: 'io_opts' declared here
  253 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Flush()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:250:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  250 |     return target_->Flush(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:250:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:248:15: note: 'io_opts' declared here
  248 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Read(uint64_t, size_t, rocksdb::Slice*, char*) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:245:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  245 |     return target_->Read(offset, n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:245:25: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const' {aka 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:243:15: note: 'io_opts' declared here
  243 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Write(uint64_t, const rocksdb::Slice&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:239:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  239 |     return target_->Write(offset, data, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:239:26: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(uint64_t, const rocksdb::Slice&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(long long unsigned int, const rocksdb::Slice&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:237:15: note: 'io_opts' declared here
  237 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeDirectoryWrapper::Fsync()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:280:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  280 |     return target_->Fsync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:280:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSDirectory::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:278:15: note: 'io_opts' declared here
  278 |     IOOptions io_opts;
      |               ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::NewDirectory(const std::string&, std::unique_ptr<rocksdb::Directory>*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:393:42: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  393 |     status = fs_env_target_->NewDirectory(name, io_opts, &dir, &dbg);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:393:42: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::unique_ptr<rocksdb::FSDirectory>*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::unique_ptr<rocksdb::FSDirectory>*, rocksdb::IODebugContext*)'}
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/composite_env_wrapper.h:389:15: note: 'io_opts' declared here
  389 |     IOOptions io_opts;
      |               ^~~~~~~
[ 97%] Building CXX object CMakeFiles/rocksdb.dir/env/fs_posix.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/fs_posix.cc.o -MF CMakeFiles/rocksdb.dir/env/fs_posix.cc.o.d -o CMakeFiles/rocksdb.dir/env/fs_posix.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/fs_posix.cc
[ 97%] Building CXX object CMakeFiles/rocksdb.dir/env/io_posix.cc.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/env/io_posix.cc.o -MF CMakeFiles/rocksdb.dir/env/io_posix.cc.o.d -o CMakeFiles/rocksdb.dir/env/io_posix.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/env/io_posix.cc
[100%] Building CXX object CMakeFiles/rocksdb.dir/third-party/folly/folly/detail/Futex.cpp.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/third-party/folly/folly/detail/Futex.cpp.o -MF CMakeFiles/rocksdb.dir/third-party/folly/folly/detail/Futex.cpp.o.d -o CMakeFiles/rocksdb.dir/third-party/folly/folly/detail/Futex.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly/folly/detail/Futex.cpp
[100%] Building CXX object CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/AtomicNotification.cpp.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/AtomicNotification.cpp.o -MF CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/AtomicNotification.cpp.o.d -o CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/AtomicNotification.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly/folly/synchronization/AtomicNotification.cpp
[100%] Building CXX object CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/DistributedMutex.cpp.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/DistributedMutex.cpp.o -MF CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/DistributedMutex.cpp.o.d -o CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/DistributedMutex.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly/folly/synchronization/DistributedMutex.cpp
[100%] Building CXX object CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/ParkingLot.cpp.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/ParkingLot.cpp.o -MF CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/ParkingLot.cpp.o.d -o CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/ParkingLot.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly/folly/synchronization/ParkingLot.cpp
[100%] Building CXX object CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/WaitOptions.cpp.o
/usr/bin/c++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/gtest-1.8.1/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -MD -MT CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/WaitOptions.cpp.o -MF CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/WaitOptions.cpp.o.d -o CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/WaitOptions.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/third-party/folly/folly/synchronization/WaitOptions.cpp
[100%] Linking CXX static library librocksdb.a
/usr/bin/cmake -P CMakeFiles/rocksdb.dir/cmake_clean_target.cmake
/usr/bin/cmake -E cmake_link_script CMakeFiles/rocksdb.dir/link.txt --verbose=1
/usr/bin/ar qc librocksdb.a CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o CMakeFiles/rocksdb.dir/db/arena_wrapped_db_iter.cc.o CMakeFiles/rocksdb.dir/db/builder.cc.o CMakeFiles/rocksdb.dir/db/c.cc.o CMakeFiles/rocksdb.dir/db/column_family.cc.o CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o CMakeFiles/rocksdb.dir/db/compaction/compaction.cc.o CMakeFiles/rocksdb.dir/db/compaction/compaction_iterator.cc.o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker.cc.o CMakeFiles/rocksdb.dir/db/compaction/compaction_job.cc.o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_fifo.cc.o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_level.cc.o CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_universal.cc.o CMakeFiles/rocksdb.dir/db/convenience.cc.o CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_write.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_compaction_flush.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_files.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_open.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_debug.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_experimental.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_readonly.cc.o CMakeFiles/rocksdb.dir/db/db_impl/db_impl_secondary.cc.o CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o CMakeFiles/rocksdb.dir/db/db_iter.cc.o CMakeFiles/rocksdb.dir/db/dbformat.cc.o CMakeFiles/rocksdb.dir/db/error_handler.cc.o CMakeFiles/rocksdb.dir/db/event_helpers.cc.o CMakeFiles/rocksdb.dir/db/experimental.cc.o CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o CMakeFiles/rocksdb.dir/db/file_indexer.cc.o CMakeFiles/rocksdb.dir/db/flush_job.cc.o CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o CMakeFiles/rocksdb.dir/db/import_column_family_job.cc.o CMakeFiles/rocksdb.dir/db/internal_stats.cc.o CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o CMakeFiles/rocksdb.dir/db/log_reader.cc.o CMakeFiles/rocksdb.dir/db/log_writer.cc.o CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o CMakeFiles/rocksdb.dir/db/memtable.cc.o CMakeFiles/rocksdb.dir/db/memtable_list.cc.o CMakeFiles/rocksdb.dir/db/merge_helper.cc.o CMakeFiles/rocksdb.dir/db/merge_operator.cc.o CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o CMakeFiles/rocksdb.dir/db/repair.cc.o CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o CMakeFiles/rocksdb.dir/db/table_cache.cc.o CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o CMakeFiles/rocksdb.dir/db/trim_history_scheduler.cc.o CMakeFiles/rocksdb.dir/db/version_builder.cc.o CMakeFiles/rocksdb.dir/db/version_edit.cc.o CMakeFiles/rocksdb.dir/db/version_set.cc.o CMakeFiles/rocksdb.dir/db/wal_manager.cc.o CMakeFiles/rocksdb.dir/db/write_batch.cc.o CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o CMakeFiles/rocksdb.dir/db/write_controller.cc.o CMakeFiles/rocksdb.dir/db/write_thread.cc.o CMakeFiles/rocksdb.dir/env/env.cc.o CMakeFiles/rocksdb.dir/env/env_chroot.cc.o CMakeFiles/rocksdb.dir/env/env_encryption.cc.o CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o CMakeFiles/rocksdb.dir/env/file_system.cc.o CMakeFiles/rocksdb.dir/env/mock_env.cc.o CMakeFiles/rocksdb.dir/file/delete_scheduler.cc.o CMakeFiles/rocksdb.dir/file/file_prefetch_buffer.cc.o CMakeFiles/rocksdb.dir/file/file_util.cc.o CMakeFiles/rocksdb.dir/file/filename.cc.o CMakeFiles/rocksdb.dir/file/random_access_file_reader.cc.o CMakeFiles/rocksdb.dir/file/read_write_util.cc.o CMakeFiles/rocksdb.dir/file/readahead_raf.cc.o CMakeFiles/rocksdb.dir/file/sequence_file_reader.cc.o CMakeFiles/rocksdb.dir/file/sst_file_manager_impl.cc.o CMakeFiles/rocksdb.dir/file/writable_file_writer.cc.o CMakeFiles/rocksdb.dir/logging/auto_roll_logger.cc.o CMakeFiles/rocksdb.dir/logging/event_logger.cc.o CMakeFiles/rocksdb.dir/logging/log_buffer.cc.o CMakeFiles/rocksdb.dir/memory/arena.cc.o CMakeFiles/rocksdb.dir/memory/concurrent_arena.cc.o CMakeFiles/rocksdb.dir/memory/jemalloc_nodump_allocator.cc.o CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o CMakeFiles/rocksdb.dir/monitoring/in_memory_stats_history.cc.o CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o CMakeFiles/rocksdb.dir/monitoring/persistent_stats_history.cc.o CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o CMakeFiles/rocksdb.dir/options/cf_options.cc.o CMakeFiles/rocksdb.dir/options/db_options.cc.o CMakeFiles/rocksdb.dir/options/options.cc.o CMakeFiles/rocksdb.dir/options/options_helper.cc.o CMakeFiles/rocksdb.dir/options/options_parser.cc.o CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o CMakeFiles/rocksdb.dir/port/stack_trace.cc.o CMakeFiles/rocksdb.dir/table/adaptive/adaptive_table_factory.cc.o CMakeFiles/rocksdb.dir/table/block_based/block.cc.o CMakeFiles/rocksdb.dir/table/block_based/block_based_filter_block.cc.o CMakeFiles/rocksdb.dir/table/block_based/block_based_table_builder.cc.o CMakeFiles/rocksdb.dir/table/block_based/block_based_table_factory.cc.o CMakeFiles/rocksdb.dir/table/block_based/block_based_table_reader.cc.o CMakeFiles/rocksdb.dir/table/block_based/block_builder.cc.o CMakeFiles/rocksdb.dir/table/block_based/block_prefix_index.cc.o CMakeFiles/rocksdb.dir/table/block_based/data_block_hash_index.cc.o CMakeFiles/rocksdb.dir/table/block_based/data_block_footer.cc.o CMakeFiles/rocksdb.dir/table/block_based/filter_block_reader_common.cc.o CMakeFiles/rocksdb.dir/table/block_based/filter_policy.cc.o CMakeFiles/rocksdb.dir/table/block_based/flush_block_policy.cc.o CMakeFiles/rocksdb.dir/table/block_based/full_filter_block.cc.o CMakeFiles/rocksdb.dir/table/block_based/index_builder.cc.o CMakeFiles/rocksdb.dir/table/block_based/parsed_full_filter_block.cc.o CMakeFiles/rocksdb.dir/table/block_based/partitioned_filter_block.cc.o CMakeFiles/rocksdb.dir/table/block_based/uncompression_dict_reader.cc.o CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_builder.cc.o CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_factory.cc.o CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_reader.cc.o CMakeFiles/rocksdb.dir/table/format.cc.o CMakeFiles/rocksdb.dir/table/get_context.cc.o CMakeFiles/rocksdb.dir/table/iterator.cc.o CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o CMakeFiles/rocksdb.dir/table/plain/plain_table_bloom.cc.o CMakeFiles/rocksdb.dir/table/plain/plain_table_builder.cc.o CMakeFiles/rocksdb.dir/table/plain/plain_table_factory.cc.o CMakeFiles/rocksdb.dir/table/plain/plain_table_index.cc.o CMakeFiles/rocksdb.dir/table/plain/plain_table_key_coding.cc.o CMakeFiles/rocksdb.dir/table/plain/plain_table_reader.cc.o CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o CMakeFiles/rocksdb.dir/table/table_properties.cc.o CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o CMakeFiles/rocksdb.dir/test_util/sync_point.cc.o CMakeFiles/rocksdb.dir/test_util/sync_point_impl.cc.o CMakeFiles/rocksdb.dir/test_util/testutil.cc.o CMakeFiles/rocksdb.dir/test_util/transaction_test_util.cc.o CMakeFiles/rocksdb.dir/tools/block_cache_analyzer/block_cache_trace_analyzer.cc.o CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o CMakeFiles/rocksdb.dir/trace_replay/trace_replay.cc.o CMakeFiles/rocksdb.dir/trace_replay/block_cache_tracer.cc.o CMakeFiles/rocksdb.dir/util/coding.cc.o CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o CMakeFiles/rocksdb.dir/util/comparator.cc.o CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o CMakeFiles/rocksdb.dir/util/crc32c.cc.o CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o CMakeFiles/rocksdb.dir/util/hash.cc.o CMakeFiles/rocksdb.dir/util/murmurhash.cc.o CMakeFiles/rocksdb.dir/util/random.cc.o CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o CMakeFiles/rocksdb.dir/util/slice.cc.o CMakeFiles/rocksdb.dir/util/file_checksum_helper.cc.o CMakeFiles/rocksdb.dir/util/status.cc.o CMakeFiles/rocksdb.dir/util/string_util.cc.o CMakeFiles/rocksdb.dir/util/thread_local.cc.o CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o CMakeFiles/rocksdb.dir/util/xxhash.cc.o CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o CMakeFiles/rocksdb.dir/utilities/debug.cc.o CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/sortlist.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o CMakeFiles/rocksdb.dir/utilities/object_registry.cc.o CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o CMakeFiles/rocksdb.dir/utilities/simulator_cache/cache_simulator.cc.o CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o CMakeFiles/rocksdb.dir/port/port_posix.cc.o CMakeFiles/rocksdb.dir/env/env_posix.cc.o CMakeFiles/rocksdb.dir/env/fs_posix.cc.o CMakeFiles/rocksdb.dir/env/io_posix.cc.o "CMakeFiles/rocksdb.dir/third-party/folly/folly/detail/Futex.cpp.o" "CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/AtomicNotification.cpp.o" "CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/DistributedMutex.cpp.o" "CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/ParkingLot.cpp.o" "CMakeFiles/rocksdb.dir/third-party/folly/folly/synchronization/WaitOptions.cpp.o" CMakeFiles/build_version.dir/build_version.cc.o
/usr/bin/ranlib librocksdb.a
make[7]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
[100%] Built target rocksdb
make[6]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb/CMakeFiles 0
make[5]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-build
[ 21%] Performing install step for 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && true
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-install
[ 21%] Completed 'rocksdb_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E make_directory /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/rocksdb_ext-complete
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-done
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 21%] Built target rocksdb_ext
make  -f src/global/CMakeFiles/libglobal_objs.dir/build.make src/global/CMakeFiles/libglobal_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global/CMakeFiles/libglobal_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/global/CMakeFiles/libglobal_objs.dir/build.make src/global/CMakeFiles/libglobal_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 21%] Building CXX object src/global/CMakeFiles/libglobal_objs.dir/global_init.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/global/CMakeFiles/libglobal_objs.dir/global_init.cc.o -MF CMakeFiles/libglobal_objs.dir/global_init.cc.o.d -o CMakeFiles/libglobal_objs.dir/global_init.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/global/global_init.cc
[ 21%] Building CXX object src/global/CMakeFiles/libglobal_objs.dir/pidfile.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/global/CMakeFiles/libglobal_objs.dir/pidfile.cc.o -MF CMakeFiles/libglobal_objs.dir/pidfile.cc.o.d -o CMakeFiles/libglobal_objs.dir/pidfile.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/global/pidfile.cc
[ 21%] Building CXX object src/global/CMakeFiles/libglobal_objs.dir/signal_handler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/global/CMakeFiles/libglobal_objs.dir/signal_handler.cc.o -MF CMakeFiles/libglobal_objs.dir/signal_handler.cc.o.d -o CMakeFiles/libglobal_objs.dir/signal_handler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/global/signal_handler.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 21%] Built target libglobal_objs
make  -f src/global/CMakeFiles/global-static.dir/build.make src/global/CMakeFiles/global-static.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global/CMakeFiles/global-static.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/global/CMakeFiles/global-static.dir/build.make src/global/CMakeFiles/global-static.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Linking CXX static library ../../lib/libglobal-static.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global && /usr/bin/cmake -P CMakeFiles/global-static.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global && /usr/bin/cmake -E cmake_link_script CMakeFiles/global-static.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libglobal-static.a CMakeFiles/libglobal_objs.dir/global_init.cc.o CMakeFiles/libglobal_objs.dir/pidfile.cc.o CMakeFiles/libglobal_objs.dir/signal_handler.cc.o
/usr/bin/ranlib ../../lib/libglobal-static.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Built target global-static
make  -f src/perfglue/CMakeFiles/heap_profiler.dir/build.make src/perfglue/CMakeFiles/heap_profiler.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue/CMakeFiles/heap_profiler.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/perfglue/CMakeFiles/heap_profiler.dir/build.make src/perfglue/CMakeFiles/heap_profiler.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Building CXX object src/perfglue/CMakeFiles/heap_profiler.dir/heap_profiler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/perfglue/CMakeFiles/heap_profiler.dir/heap_profiler.cc.o -MF CMakeFiles/heap_profiler.dir/heap_profiler.cc.o.d -o CMakeFiles/heap_profiler.dir/heap_profiler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/perfglue/heap_profiler.cc
[ 22%] Linking CXX static library ../../lib/libheap_profiler.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue && /usr/bin/cmake -P CMakeFiles/heap_profiler.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue && /usr/bin/cmake -E cmake_link_script CMakeFiles/heap_profiler.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libheap_profiler.a CMakeFiles/heap_profiler.dir/heap_profiler.cc.o
/usr/bin/ranlib ../../lib/libheap_profiler.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Built target heap_profiler
make  -f src/common/CMakeFiles/common_prioritycache_obj.dir/build.make src/common/CMakeFiles/common_prioritycache_obj.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_prioritycache_obj.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_prioritycache_obj.dir/build.make src/common/CMakeFiles/common_prioritycache_obj.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Building CXX object src/common/CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/common/CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o -MF CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o.d -o CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PriorityCache.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Built target common_prioritycache_obj
make  -f src/kv/CMakeFiles/kv.dir/build.make src/kv/CMakeFiles/kv.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv/CMakeFiles/kv.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/kv/CMakeFiles/kv.dir/build.make src/kv/CMakeFiles/kv.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Building CXX object src/kv/CMakeFiles/kv.dir/KeyValueDB.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/kv/CMakeFiles/kv.dir/KeyValueDB.cc.o -MF CMakeFiles/kv.dir/KeyValueDB.cc.o.d -o CMakeFiles/kv.dir/KeyValueDB.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/KeyValueDB.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/MemDB.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/KeyValueDB.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/KeyValueDB.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/KeyValueDB.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 22%] Building CXX object src/kv/CMakeFiles/kv.dir/MemDB.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/kv/CMakeFiles/kv.dir/MemDB.cc.o -MF CMakeFiles/kv.dir/MemDB.cc.o.d -o CMakeFiles/kv.dir/MemDB.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/MemDB.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/MemDB.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/MemDB.cc:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/MemDB.cc:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 22%] Building CXX object src/kv/CMakeFiles/kv.dir/RocksDBStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/kv/CMakeFiles/kv.dir/RocksDBStore.cc.o -MF CMakeFiles/kv.dir/RocksDBStore.cc.o.d -o CMakeFiles/kv.dir/RocksDBStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/RocksDBStore.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include/rocksdb/db.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/RocksDBStore.cc:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rocksdb::DbPath}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::DbPath>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/RocksDBStore.cc:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/RocksDBStore.cc:5:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char (&)[8], const rocksdb::Options&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rocksdb::ColumnFamilyDescriptor>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rocksdb::DbPath}; _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rocksdb::DbPath; _Alloc = std::allocator<rocksdb::DbPath>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'int RocksDBStore::load_rocksdb_options(bool, rocksdb::Options&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/RocksDBStore.cc:523:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::DbPath*, std::vector<rocksdb::DbPath> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char (&)[8], const rocksdb::Options&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'int RocksDBStore::verify_sharding(const rocksdb::Options&, std::vector<rocksdb::ColumnFamilyDescriptor>&, std::vector<std::pair<unsigned int, ColumnFamily> >&, std::vector<rocksdb::ColumnFamilyDescriptor>&, std::vector<std::pair<unsigned int, ColumnFamily> >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/RocksDBStore.cc:1084:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, rocksdb::ColumnFamilyOptions&}; _Tp = rocksdb::ColumnFamilyDescriptor; _Alloc = std::allocator<rocksdb::ColumnFamilyDescriptor>]',
    inlined from 'int RocksDBStore::prepare_for_reshard(const std::string&, columns_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/RocksDBStore.cc:3121:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rocksdb::ColumnFamilyDescriptor*, std::vector<rocksdb::ColumnFamilyDescriptor> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 22%] Building CXX object src/kv/CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/kv/CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o -MF CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o.d -o CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/rocksdb_cache/ShardedCache.cc
[ 22%] Building CXX object src/kv/CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/kv/CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o -MF CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o.d -o CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/rocksdb_cache/BinnedLRUCache.cc
[ 23%] Building CXX object src/kv/CMakeFiles/kv.dir/LevelDBStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/kv/CMakeFiles/kv.dir/LevelDBStore.cc.o -MF CMakeFiles/kv.dir/LevelDBStore.cc.o.d -o CMakeFiles/kv.dir/LevelDBStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/LevelDBStore.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/LevelDBStore.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/LevelDBStore.cc:3:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 23%] Linking CXX static library ../../lib/libkv.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/cmake -P CMakeFiles/kv.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv && /usr/bin/cmake -E cmake_link_script CMakeFiles/kv.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libkv.a CMakeFiles/kv.dir/KeyValueDB.cc.o CMakeFiles/kv.dir/MemDB.cc.o CMakeFiles/kv.dir/RocksDBStore.cc.o CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o CMakeFiles/kv.dir/LevelDBStore.cc.o ../common/CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o
/usr/bin/ranlib ../../lib/libkv.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 23%] Built target kv
make  -f src/mgr/CMakeFiles/mgr_cap_obj.dir/build.make src/mgr/CMakeFiles/mgr_cap_obj.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr/CMakeFiles/mgr_cap_obj.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mgr/CMakeFiles/mgr_cap_obj.dir/build.make src/mgr/CMakeFiles/mgr_cap_obj.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 23%] Building CXX object src/mgr/CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o -MF CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o.d -o CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrCap.cc
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 23%] Built target mgr_cap_obj
make  -f src/mon/CMakeFiles/mon.dir/build.make src/mon/CMakeFiles/mon.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon/CMakeFiles/mon.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mon/CMakeFiles/mon.dir/build.make src/mon/CMakeFiles/mon.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 23%] Building CXX object src/mon/CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o -MF CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o.d -o CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc:15:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ExpiringCryptoKey>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ExpiringCryptoKey> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ExpiringCryptoKey>, std::_Select1st<std::pair<const long long unsigned int, ExpiringCryptoKey> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, RotatingSecrets>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, RotatingSecrets> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, RotatingSecrets> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, RotatingSecrets>, std::_Select1st<std::pair<const unsigned int, RotatingSecrets> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, RotatingSecrets> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = RotatingSecrets; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, RotatingSecrets> >]',
    inlined from 'int KeyServer::_rotate_secret(uint32_t, KeyServerData&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc:179:64:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, RotatingSecrets>, std::_Select1st<std::pair<const unsigned int, RotatingSecrets> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, RotatingSecrets> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ExpiringCryptoKey; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> >]',
    inlined from 'uint64_t RotatingSecrets::add(ExpiringCryptoKey&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Auth.h:253:22,
    inlined from 'int KeyServer::_rotate_secret(uint32_t, KeyServerData&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc:195:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ExpiringCryptoKey>, std::_Select1st<std::pair<const long long unsigned int, ExpiringCryptoKey> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 23%] Building CXX object src/mon/CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o -MF CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o.d -o CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxServiceHandler.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/entity_name.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthServiceHandler.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxServiceHandler.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxServiceHandler.cc:16:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CephXSessionAuthInfo&}; _Tp = CephXSessionAuthInfo; _Alloc = std::allocator<CephXSessionAuthInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CephXSessionAuthInfo>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CephXSessionAuthInfo; _Alloc = std::allocator<CephXSessionAuthInfo>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CephXSessionAuthInfo*, std::vector<CephXSessionAuthInfo> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 23%] Building CXX object src/mon/CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o -MF CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o.d -o CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/AuthServiceHandler.cc
[ 23%] Building CXX object src/mon/CMakeFiles/mon.dir/Paxos.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/Paxos.cc.o -MF CMakeFiles/mon.dir/Paxos.cc.o.d -o CMakeFiles/mon.dir/Paxos.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:112:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const int, long long unsigned int> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = long long unsigned int; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 23%] Building CXX object src/mon/CMakeFiles/mon.dir/PaxosService.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/PaxosService.cc.o -MF CMakeFiles/mon.dir/PaxosService.cc.o.d -o CMakeFiles/mon.dir/PaxosService.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 23%] Building CXX object src/mon/CMakeFiles/mon.dir/OSDMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/OSDMonitor.cc.o -MF CMakeFiles/mon.dir/OSDMonitor.cc.o.d -o CMakeFiles/mon.dir/OSDMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/algorithm/string/detail/classification.hpp:16,
                 from /usr/include/boost/algorithm/string/classification.hpp:18,
                 from /usr/include/boost/algorithm/string/trim.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const pg_t&}; _Tp = pg_t; _Alloc = std::allocator<pg_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<pg_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair<const pg_t, creating_pgs_t::pg_create_info>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, creating_pgs_t::pg_create_info>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = creating_pgs_t::pg_create_info; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, creating_pgs_t::pg_create_info>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, creating_pgs_t::pg_create_info>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]':
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
 2502 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = pg_t; _Val = std::pair<const pg_t, creating_pgs_t::pg_create_info>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]':
/usr/include/c++/12/bits/stl_tree.h:2520:19: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
 2520 |       _M_erase_aux(__p.first, __p.second);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, creating_pgs_t::pg_create_info>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = pg_t; _Tp = creating_pgs_t::pg_create_info; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]' at /usr/include/c++/12/bits/stl_map.h:1137:26,
    inlined from 'unsigned int creating_pgs_t::remove_pool(int64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/CreatingPGs.h:153:14:
/usr/include/c++/12/bits/stl_tree.h:1238:21: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
 1238 |         _M_erase_aux(__first, __last);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2502 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair<const pg_t, pg_create_t>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, pg_create_t> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, pg_create_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_create_t>, std::_Select1st<std::pair<const pg_t, pg_create_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, pg_create_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair<const pg_t, utime_t>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, utime_t> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, utime_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, utime_t>, std::_Select1st<std::pair<const pg_t, utime_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, utime_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, utime_t> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, utime_t> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, utime_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, utime_t> >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, utime_t> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, utime_t> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >, std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >, std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = std::pair<pg_history_t, PastIntervals>; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = spg_t; U = std::pair<pg_history_t, PastIntervals>; Comp = std::less<spg_t>; Alloc = std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >; t_traits = denc_traits<spg_t, void>; u_traits = denc_traits<std::pair<pg_history_t, PastIntervals>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> >, std::_Select1st<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<pg_history_t, PastIntervals> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long int&&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, std::set<snapid_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::set<snapid_t> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<snapid_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::set<snapid_t> >, std::_Select1st<std::pair<const long long int, std::set<snapid_t> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::set<snapid_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27,
    inlined from 'std::pair<btree::internal::btree_iterator<btree::internal::btree_node<Params>, typename Params::reference, typename Params::pointer>, bool> btree::internal::btree<Params>::insert_unique(const key_type&, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1851:27,
    inlined from 'std::pair<typename C::iterator, bool> btree::internal::btree_map_container<Tree>::try_emplace(const key_type&, Args&& ...) [with Args = {}; Tree = btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:342:37,
    inlined from 'btree::internal::btree_map_container<Tree>::mapped_type& btree::internal::btree_map_container<Tree>::operator[](const key_type&) [with Tree = btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:380:23,
    inlined from 'mempool::osdmap::vector<int> PGTempMap::get(pg_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:253:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > >, std::_Select1st<std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > >, std::_Select1st<std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<int, mempool::pool_allocator<mempool::mempool_osdmap, int> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, int>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, int> >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, int>, std::_Select1st<std::pair<const pg_t, int> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = int; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, int>, std::_Select1st<std::pair<const pg_t, int> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long int}; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:25:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int}; _Key = long long int; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long int}; Container = std::set<long long int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long int>::const_iterator' {aka 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, std::allocator<long long int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {snapid_t}; Container = std::vector<snapid_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<snapid_t> >; Ts = {snapid_t, std::allocator<snapid_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<snapid_t> >; Ts = {snapid_t, std::allocator<snapid_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::vector<snapid_t>; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::vector<snapid_t>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void denc_traits<std::pair<_T1, _T2>, typename std::enable_if<(denc_supported<typename std::remove_const<_Tp>::type> && denc_supported<B>), void>::type>::decode(std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with A = const int; B = std::vector<snapid_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:914:9,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::pair<const int, std::vector<snapid_t> >; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::pair<const int, std::vector<snapid_t> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<int, std::vector<snapid_t> > >; Ts = {int, std::vector<snapid_t, std::allocator<snapid_t> >, std::less<int>, std::allocator<std::pair<const int, std::vector<snapid_t, std::allocator<snapid_t> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1018:6,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<int, std::vector<snapid_t> > >; Ts = {int, std::vector<snapid_t, std::allocator<snapid_t> >, std::less<int>, std::allocator<std::pair<const int, std::vector<snapid_t, std::allocator<snapid_t> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && traits::need_contiguous)> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::map<int, std::vector<snapid_t> >; traits = denc_traits<std::map<int, std::vector<snapid_t> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1737:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:28:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>; T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>; T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert(const const_iterator&, U&&) [with U = const boost::container::dtl::pair<snapid_t, snapid_t>&; T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, const T&) [with T = boost::container::dtl::pair<snapid_t, snapid_t>; A = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >; Options = void]' at /usr/include/boost/container/vector.hpp:1900:4,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::priv_insert_commit(insert_commit_data&, Convertible&&) [with Convertible = const boost::container::dtl::pair<snapid_t, snapid_t>&; Value = boost::container::dtl::pair<snapid_t, snapid_t>; KeyOfValue = boost::container::dtl::select1st<snapid_t>; Compare = std::less<snapid_t>; AllocatorOrContainer = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >]' at /usr/include/boost/container/detail/flat_tree.hpp:1516:52,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_unique(const_iterator, const value_type&) [with Value = boost::container::dtl::pair<snapid_t, snapid_t>; KeyOfValue = boost::container::dtl::select1st<snapid_t>; Compare = std::less<snapid_t>; AllocatorOrContainer = mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >]' at /usr/include/boost/container/detail/flat_tree.hpp:840:62:
/usr/include/boost/container/vector.hpp:2606:114: note: parameter passing for argument of type 'boost::container::dtl::insert_copy_proxy<mempool::pool_allocator<mempool::mempool_osdmap, boost::container::dtl::pair<snapid_t, snapid_t> >, boost::container::dtl::pair<snapid_t, snapid_t>*>' changed in GCC 7.1
 2606 |          ( vector_iterator_get_ptr(p), 1, dtl::get_insert_value_proxy<T*, allocator_type>(::boost::forward<U>(x)));
      |                                                                                                                  ^
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_set.h:707:26,
    inlined from 'void OSDMonitor::_prune_update_trimmed(MonitorDBStore::TransactionRef, version_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:2455:24:
/usr/include/c++/12/bits/stl_tree.h:1238:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 1238 |         _M_erase_aux(__first, __last);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_t; _Alloc = std::allocator<pg_t>]',
    inlined from 'bool OSDMonitor::prepare_pg_created(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:3983:32:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<pg_t*, std::vector<pg_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, creating_pgs_t::pg_create_info>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = creating_pgs_t::pg_create_info; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'creating_pgs_t OSDMonitor::update_pending_pgs(const OSDMap::Incremental&, const OSDMap&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:1272:33:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, creating_pgs_t::pg_create_info>, std::_Select1st<std::pair<const pg_t, creating_pgs_t::pg_create_info> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, creating_pgs_t::pg_create_info> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11,
    inlined from 'bool OSDMonitor::prepare_remove_snaps(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:4307:31:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11,
    inlined from 'bool OSDMonitor::prepare_remove_snaps(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:4307:31:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = std::set<snapid_t>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<snapid_t> > >]',
    inlined from 'bool OSDMonitor::prepare_pool_op(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:14063:42:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::set<snapid_t> >, std::_Select1st<std::pair<const long long int, std::set<snapid_t> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::set<snapid_t> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >]',
    inlined from 'bool OSDMonitor::prepare_command_impl(MonOpRequestRef, const cmdmap_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:12311:44:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > >, std::_Select1st<std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<const pg_t, std::vector<std::pair<int, int>, mempool::pool_allocator<mempool::mempool_osdmap, std::pair<int, int> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_set.h:685:26,
    inlined from 'bool OSDMonitor::prepare_command_impl(MonOpRequestRef, const cmdmap_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.cc:13242:20:
/usr/include/c++/12/bits/stl_tree.h:2520:19: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2520 |       _M_erase_aux(__p.first, __p.second);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/MDSMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/MDSMonitor.cc.o -MF CMakeFiles/mon.dir/MDSMonitor.cc.o.d -o CMakeFiles/mon.dir/MDSMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MDSMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosFSMap.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MDSMonitor.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MDSMonitor.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MDSMonitor.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MDSMonitor.h:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/regex:57:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mds_gid_t&}; _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mds_gid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/regex:55:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mds_gid_t*, std::vector<mds_gid_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/regex:53:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MDSHealth>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MDSHealth> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDSHealth> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDSHealth>, std::_Select1st<std::pair<const long long unsigned int, MDSHealth> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDSHealth> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/regex:54:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = MDSHealth; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDSHealth> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDSHealth>, std::_Select1st<std::pair<const long long unsigned int, MDSHealth> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDSHealth> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const mds_gid_t&>, std::tuple<>}; _Key = mds_gid_t; _Val = std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _KeyOfValue = std::_Select1st<std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = mds_gid_t; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const mds_gid_t&>, std::tuple<>}; _Key = mds_gid_t; _Val = std::pair<const mds_gid_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const mds_gid_t, unsigned int> >; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, unsigned int>, std::_Select1st<std::pair<const mds_gid_t, unsigned int> >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = mds_gid_t; _Tp = unsigned int; _Compare = std::less<mds_gid_t>; _Alloc = std::allocator<std::pair<const mds_gid_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<mds_gid_t, std::pair<const mds_gid_t, unsigned int>, std::_Select1st<std::pair<const mds_gid_t, unsigned int> >, std::less<mds_gid_t>, std::allocator<std::pair<const mds_gid_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/CommandHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/CommandHandler.cc.o -MF CMakeFiles/mon.dir/CommandHandler.cc.o.d -o CMakeFiles/mon.dir/CommandHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/CommandHandler.cc
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/FSCommands.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/FSCommands.cc.o -MF CMakeFiles/mon.dir/FSCommands.cc.o.d -o CMakeFiles/mon.dir/FSCommands.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:24:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Value = const long long int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; _Value = const long long int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/functional:64,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/OSDMonitor.h:28:
/usr/include/c++/12/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Tp = long long int]':
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 3843 |     find(_InputIterator __first, _InputIterator __last,
      |     ^~~~
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Tp = long long int]' at /usr/include/c++/12/bits/stl_algo.h:3851:28:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Tp = long long int]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'int MDSMap::remove_data_pool(int64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:333:49,
    inlined from 'RemoveDataPoolHandler::handle(Monitor*, FSMap&, MonOpRequestRef, const cmdmap_t&, std::ostream&)::<lambda(std::shared_ptr<Filesystem>)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc:1140:39,
    inlined from 'void FSMap::modify_filesystem(fs_cluster_id_t, T&&) [with T = RemoveDataPoolHandler::handle(Monitor*, FSMap&, MonOpRequestRef, const cmdmap_t&, std::ostream&)::<lambda(std::shared_ptr<Filesystem>)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:436:7:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mds_gid_t&}; _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mds_gid_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mds_gid_t*, std::vector<mds_gid_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc:18:
In member function 'bool MDSMap::is_data_pool(int64_t) const',
    inlined from 'virtual int AddDataPoolHandler::handle(Monitor*, FSMap&, MonOpRequestRef, const cmdmap_t&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc:914:33:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:284:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
  284 |     auto p = std::find(data_pools.begin(), data_pools.end(), poolid);
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'void MDSMap::add_data_pool(int64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:330:25,
    inlined from 'AddDataPoolHandler::handle(Monitor*, FSMap&, MonOpRequestRef, const cmdmap_t&, std::ostream&)::<lambda(std::shared_ptr<Filesystem>)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc:933:32,
    inlined from 'void FSMap::modify_filesystem(fs_cluster_id_t, T&&) [with T = AddDataPoolHandler::handle(Monitor*, FSMap&, MonOpRequestRef, const cmdmap_t&, std::ostream&)::<lambda(std::shared_ptr<Filesystem>)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:436:7,
    inlined from 'virtual int AddDataPoolHandler::handle(Monitor*, FSMap&, MonOpRequestRef, const cmdmap_t&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc:929:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc: In member function 'virtual int FsNewHandler::handle(Monitor*, FSMap&, MonOpRequestRef, const cmdmap_t&, std::ostream&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/FSCommands.cc:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
  232 |       if ((std::find(data_pools.begin(), data_pools.end(), data) != data_pools.end()
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/MgrMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/MgrMonitor.cc.o -MF CMakeFiles/mon.dir/MgrMonitor.cc.o.d -o CMakeFiles/mon.dir/MgrMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrBeacon.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrMonitor.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/iterator/iterator_categories.hpp:23,
                 from /usr/include/boost/iterator/iterator_adaptor.hpp:14,
                 from /usr/include/boost/token_iterator.hpp:22,
                 from /usr/include/boost/tokenizer.hpp:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrMonitor.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >, std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MgrMap::StandbyInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MgrMap::StandbyInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MgrMap::StandbyInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MgrMap::StandbyInfo>, std::_Select1st<std::pair<const long long unsigned int, MgrMap::StandbyInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MgrMap::StandbyInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, Option}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Option>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Option> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, Option> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Option>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Option> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Option> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, Option}; _Key = std::__cxx11::basic_string<char>; _Tp = Option; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, Option> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, Option}; _Key = std::__cxx11::basic_string<char>; _Tp = Option; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, Option> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'virtual void MgrMonitor::update_from_paxos(bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrMonitor.cc:229:42:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, Option>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Option>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Option> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, Option> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/MgrStatMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/MgrStatMonitor.cc.o -MF CMakeFiles/mon.dir/MgrStatMonitor.cc.o.d -o CMakeFiles/mon.dir/MgrStatMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrStatMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrStatMonitor.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrStatMonitor.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrStatMonitor.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/Monitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/Monitor.cc.o -MF CMakeFiles/mon.dir/Monitor.cc.o.d -o CMakeFiles/mon.dir/Monitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_reader.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:26:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Monitor::RoutedRequest*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Monitor::RoutedRequest*>, std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/function.hpp:23,
                 from /usr/include/boost/scope_exit.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:23:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const MonCommand&}; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MonCommand>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Monitor::RoutedRequest*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Monitor::RoutedRequest*>, std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Monitor::RoutedRequest*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Monitor::RoutedRequest*>, std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Monitor::RoutedRequest*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = Monitor::RoutedRequest*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void Monitor::handle_route(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:4223:24:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Monitor::RoutedRequest*>, std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Monitor::RoutedRequest*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Monitor::RoutedRequest*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = Monitor::RoutedRequest*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void Monitor::remove_session(MonSession*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:4284:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Monitor::RoutedRequest*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'int Monitor::do_admin_command(std::string_view, const cmdmap_t&, ceph::Formatter*, std::ostream&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:444:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'void Monitor::handle_command(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:3322:60:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]',
    inlined from 'void Monitor::handle_command(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.cc:3325:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/MonmapMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/MonmapMonitor.cc.o -MF CMakeFiles/mon.dir/MonmapMonitor.cc.o.d -o CMakeFiles/mon.dir/MonmapMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonmapMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonmapMonitor.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonmapMonitor.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonmapMonitor.h:22:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/LogMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/LogMonitor.cc.o -MF CMakeFiles/mon.dir/LogMonitor.cc.o.d -o CMakeFiles/mon.dir/LogMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/LogMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/LogMonitor.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/LogMonitor.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/algorithm/string/predicate.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/LogMonitor.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/AuthMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/AuthMonitor.cc.o -MF CMakeFiles/mon.dir/AuthMonitor.cc.o.d -o CMakeFiles/mon.dir/AuthMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/global/global_init.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.h:21:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const AuthMonitor::Incremental&}; _Tp = AuthMonitor::Incremental; _Alloc = std::allocator<AuthMonitor::Incremental>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<AuthMonitor::Incremental>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = AuthMonitor::Incremental; _Alloc = std::allocator<AuthMonitor::Incremental>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<AuthMonitor::Incremental*, std::vector<AuthMonitor::Incremental> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/ConfigMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/ConfigMap.cc.o -MF CMakeFiles/mon.dir/ConfigMap.cc.o.d -o CMakeFiles/mon.dir/ConfigMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConfigMap.cc
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/ConfigMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/ConfigMonitor.cc.o -MF CMakeFiles/mon.dir/ConfigMonitor.cc.o.d -o CMakeFiles/mon.dir/ConfigMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConfigMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConfigMonitor.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/algorithm/string/predicate.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConfigMonitor.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/Elector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/Elector.cc.o -MF CMakeFiles/mon.dir/Elector.cc.o.d -o CMakeFiles/mon.dir/Elector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, Elector::elector_info_t>; _KeyOfValue = std::_Select1st<std::pair<const int, Elector::elector_info_t> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, Elector::elector_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, Elector::elector_info_t>, std::_Select1st<std::pair<const int, Elector::elector_info_t> >, std::less<int>, std::allocator<std::pair<const int, Elector::elector_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = Elector::elector_info_t; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, Elector::elector_info_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, Elector::elector_info_t>, std::_Select1st<std::pair<const int, Elector::elector_info_t> >, std::less<int>, std::allocator<std::pair<const int, Elector::elector_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/ElectionLogic.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/ElectionLogic.cc.o -MF CMakeFiles/mon.dir/ElectionLogic.cc.o.d -o CMakeFiles/mon.dir/ElectionLogic.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ElectionLogic.cc
[ 24%] Building CXX object src/mon/CMakeFiles/mon.dir/ConnectionTracker.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/ConnectionTracker.cc.o -MF CMakeFiles/mon.dir/ConnectionTracker.cc.o.d -o CMakeFiles/mon.dir/ConnectionTracker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConnectionTracker.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConnectionTracker.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConnectionTracker.cc:15:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void ConnectionTracker::notify_rank_removed(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConnectionTracker.cc:154:27:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const int, double> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void ConnectionTracker::notify_rank_removed(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConnectionTracker.cc:165:29:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[ 25%] Building CXX object src/mon/CMakeFiles/mon.dir/HealthMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/HealthMonitor.cc.o -MF CMakeFiles/mon.dir/HealthMonitor.cc.o.d -o CMakeFiles/mon.dir/HealthMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/regex:53,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:18:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, health_mute_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, health_mute_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/regex:54:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, health_mute_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, health_mute_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = health_mute_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]',
    inlined from 'bool HealthMonitor::prepare_command(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:328:33:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, health_mute_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, health_mute_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = health_mute_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'bool HealthMonitor::prepare_command(MonOpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:337:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = health_mute_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]',
    inlined from 'bool HealthMonitor::check_mutes()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:408:30:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, health_mute_t>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = health_mute_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]',
    inlined from 'bool HealthMonitor::check_mutes()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:417:25:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, health_mute_t>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = health_mute_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]',
    inlined from 'bool HealthMonitor::check_mutes()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:427:27:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, health_mute_t>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = health_mute_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >]',
    inlined from 'bool HealthMonitor::check_mutes()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/HealthMonitor.cc:444:27:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, health_mute_t>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, health_mute_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, health_mute_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 25%] Building CXX object src/mon/CMakeFiles/mon.dir/KVMonitor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/KVMonitor.cc.o -MF CMakeFiles/mon.dir/KVMonitor.cc.o.d -o CMakeFiles/mon.dir/KVMonitor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/KVMonitor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/KVMonitor.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.h:27:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 25%] Building CXX object src/mon/CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o -MF CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o.d -o CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/functional:64,
                 from /usr/include/boost/fusion/support/detail/as_fusion_element.hpp:15,
                 from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14,
                 from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:22,
                 from /usr/include/boost/fusion/view/iterator_range.hpp:11,
                 from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13,
                 from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:18,
                 from /usr/include/boost/fusion/container/list/cons.hpp:16,
                 from /usr/include/boost/fusion/include/cons.hpp:11,
                 from /usr/include/boost/spirit/home/support/detail/make_cons.hpp:16,
                 from /usr/include/boost/spirit/home/support/make_component.hpp:15,
                 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi.hpp:14,
                 from /usr/include/boost/spirit/include/qi.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:19:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Tp = unsigned int]':
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 3843 |     find(_InputIterator __first, _InputIterator __last,
      |     ^~~~
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const MDSCapGrant&}; _Tp = MDSCapGrant; _Alloc = std::allocator<MDSCapGrant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MDSCapGrant>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = MDSCapGrant; _Alloc = std::allocator<MDSCapGrant>]',
    inlined from 'static bool boost::spirit::traits::push_back_container<Container, T, Enable>::call(Container&, const T&) [with Container = std::vector<MDSCapGrant>; T = MDSCapGrant; Enable = void]' at /usr/include/boost/spirit/home/support/container.hpp:291:21,
    inlined from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector<MDSCapGrant>; T = MDSCapGrant]' at /usr/include/boost/spirit/home/support/container.hpp:353:55,
    inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, MDSCapGrant(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<std::vector<MDSCapGrant>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::unused_type>; Attr = std::vector<MDSCapGrant>; Sequence = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:287:39:
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MDSCapGrant*, std::vector<MDSCapGrant> >' changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:259:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<long long unsigned int>]' at /usr/include/c++/12/bits/stl_iterator.h:743:22,
    inlined from '_OutputIterator std::__set_intersection(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = __gnu_cxx::__normal_iterator<const unsigned int*, vector<unsigned int> >; _InputIterator2 = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _OutputIterator = back_insert_iterator<vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:5224:16,
    inlined from '_OIter std::set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = __gnu_cxx::__normal_iterator<const unsigned int*, vector<unsigned int> >; _IIter2 = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _OIter = back_insert_iterator<vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:5274:48,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:262:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:265:11:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:265:11:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc: In member function 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:303:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  303 |             std::find(gids.begin(), gids.end(), new_gid) ==
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:315:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  315 |       } else if (std::find(gids.begin(), gids.end(),
      |                  ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  316 |                            inode_gid) != gids.end()) {
      |                            ~~~~~~~~~~
[ 25%] Building CXX object src/mon/CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o -MF CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o.d -o CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/mgr_commands.cc
[ 25%] Building CXX object src/mon/CMakeFiles/mon.dir/__/osd/OSDCap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mon/CMakeFiles/mon.dir/__/osd/OSDCap.cc.o -MF CMakeFiles/mon.dir/__/osd/OSDCap.cc.o.d -o CMakeFiles/mon.dir/__/osd/OSDCap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/fusion/support/detail/as_fusion_element.hpp:15,
                 from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14,
                 from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:22,
                 from /usr/include/boost/fusion/view/iterator_range.hpp:11,
                 from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13,
                 from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:18,
                 from /usr/include/boost/fusion/container/list/cons.hpp:16,
                 from /usr/include/boost/fusion/include/cons.hpp:11,
                 from /usr/include/boost/spirit/home/support/detail/make_cons.hpp:16,
                 from /usr/include/boost/spirit/home/support/make_component.hpp:15,
                 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi.hpp:14,
                 from /usr/include/boost/spirit/include/qi.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 25%] Linking CXX static library ../../lib/libmon.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/cmake -P CMakeFiles/mon.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/mon.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libmon.a CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o CMakeFiles/mon.dir/Paxos.cc.o CMakeFiles/mon.dir/PaxosService.cc.o CMakeFiles/mon.dir/OSDMonitor.cc.o CMakeFiles/mon.dir/MDSMonitor.cc.o CMakeFiles/mon.dir/CommandHandler.cc.o CMakeFiles/mon.dir/FSCommands.cc.o CMakeFiles/mon.dir/MgrMonitor.cc.o CMakeFiles/mon.dir/MgrStatMonitor.cc.o CMakeFiles/mon.dir/Monitor.cc.o CMakeFiles/mon.dir/MonmapMonitor.cc.o CMakeFiles/mon.dir/LogMonitor.cc.o CMakeFiles/mon.dir/AuthMonitor.cc.o CMakeFiles/mon.dir/ConfigMap.cc.o CMakeFiles/mon.dir/ConfigMonitor.cc.o CMakeFiles/mon.dir/Elector.cc.o CMakeFiles/mon.dir/ElectionLogic.cc.o CMakeFiles/mon.dir/ConnectionTracker.cc.o CMakeFiles/mon.dir/HealthMonitor.cc.o CMakeFiles/mon.dir/KVMonitor.cc.o CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o CMakeFiles/mon.dir/__/osd/OSDCap.cc.o ../mgr/CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o
/usr/bin/ranlib ../../lib/libmon.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target mon
make  -f src/compressor/CMakeFiles/compressor.dir/build.make src/compressor/CMakeFiles/compressor.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/CMakeFiles/compressor.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/CMakeFiles/compressor.dir/build.make src/compressor/CMakeFiles/compressor.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Building CXX object src/compressor/CMakeFiles/compressor.dir/Compressor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/compressor/CMakeFiles/compressor.dir/Compressor.cc.o -MF CMakeFiles/compressor.dir/Compressor.cc.o.d -o CMakeFiles/compressor.dir/Compressor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/Compressor.cc
[ 25%] Linking CXX static library ../../lib/libcompressor.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor && /usr/bin/cmake -P CMakeFiles/compressor.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor && /usr/bin/cmake -E cmake_link_script CMakeFiles/compressor.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcompressor.a CMakeFiles/compressor.dir/Compressor.cc.o
/usr/bin/ranlib ../../lib/libcompressor.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target compressor
make  -f src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build.make src/compressor/lz4/CMakeFiles/ceph_lz4.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/lz4 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/lz4 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/lz4/CMakeFiles/ceph_lz4.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build.make src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Building CXX object src/compressor/lz4/CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/lz4 && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_lz4_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/compressor/lz4/CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o -MF CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o.d -o CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/lz4/CompressionPluginLZ4.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/lz4/LZ4Compressor.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/lz4/CompressionPluginLZ4.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/lz4/CompressionPluginLZ4.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Tub.h: In instantiation of 'ElementType* Tub<ElementType>::construct(Args&& ...) [with Args = {unsigned int&}; ElementType = ceph::buffer::v15_2_0::ptr]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/lz4/LZ4Compressor.h:124:28:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Tub.h:205:9: warning: placement new constructing an object of type 'ceph::buffer::v15_2_0::ptr' and size '12' in a region of type 'ceph::buffer::v15_2_0::ptr [0]' and size '0' [-Wplacement-new=]
  205 |     new(object) ElementType(std::forward<Args>(args)...);
      |         ^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Tub.h:274:15: note: 'Tub<ceph::buffer::v15_2_0::ptr>::object' declared here
  274 |   ElementType object[0];
      |               ^~~~~~
[ 25%] Linking CXX shared library ../../../lib/libceph_lz4.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/lz4 && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_lz4.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libceph_lz4.so.2 -o ../../../lib/libceph_lz4.so.2.0.0 CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o  /usr/lib/arm-linux-gnueabihf/liblz4.so ../../../lib/libcompressor.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/lz4 && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_lz4.so.2.0.0 ../../../lib/libceph_lz4.so.2 ../../../lib/libceph_lz4.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target ceph_lz4
make  -f src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build.make src/compressor/snappy/CMakeFiles/ceph_snappy.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/snappy /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/snappy /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/snappy/CMakeFiles/ceph_snappy.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build.make src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Building CXX object src/compressor/snappy/CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/snappy && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_snappy_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/compressor/snappy/CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o -MF CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o.d -o CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/snappy/CompressionPluginSnappy.cc
[ 25%] Linking CXX shared library ../../../lib/libceph_snappy.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/snappy && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_snappy.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libceph_snappy.so.2 -o ../../../lib/libceph_snappy.so.2.0.0 CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o  /usr/lib/arm-linux-gnueabihf/libsnappy.so ../../../lib/libcompressor.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/snappy && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_snappy.so.2.0.0 ../../../lib/libceph_snappy.so.2 ../../../lib/libceph_snappy.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target ceph_snappy
make  -f src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build.make src/compressor/zlib/CMakeFiles/ceph_zlib.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib/CMakeFiles/ceph_zlib.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build.make src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Building CXX object src/compressor/zlib/CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_zlib_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/isa-l/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/compressor/zlib/CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o -MF CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o.d -o CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zlib/CompressionPluginZlib.cc
[ 25%] Building CXX object src/compressor/zlib/CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_zlib_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/isa-l/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/compressor/zlib/CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o -MF CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o.d -o CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zlib/ZlibCompressor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zlib/ZlibCompressor.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zlib/ZlibCompressor.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 25%] Linking CXX shared library ../../../lib/libceph_zlib.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_zlib.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libceph_zlib.so.2 -o ../../../lib/libceph_zlib.so.2.0.0 CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o  /usr/lib/arm-linux-gnueabihf/libz.so ../../../lib/libcompressor.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_zlib.so.2.0.0 ../../../lib/libceph_zlib.so.2 ../../../lib/libceph_zlib.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target ceph_zlib
make  -f src/compressor/zstd/CMakeFiles/zstd_ext.dir/build.make src/compressor/zstd/CMakeFiles/zstd_ext.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/CMakeFiles/zstd_ext.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/zstd/CMakeFiles/zstd_ext.dir/build.make src/compressor/zstd/CMakeFiles/zstd_ext.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Creating directories for 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -Dcfgdir= -P /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/tmp/zstd_ext-mkdirs.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-mkdir
[ 25%] No download step for 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-download
[ 26%] No update step for 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-update
[ 26%] No patch step for 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-patch
[ 26%] Performing configure step for 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd && /usr/bin/cmake -DCMAKE_CXX_COMPILER=/usr/bin/c++ -DCMAKE_C_COMPILER=/usr/bin/cc "-DCMAKE_C_FLAGS=-fPIC -Wno-unused-variable -O3" -DCMAKE_AR=/usr/bin/ar -DCMAKE_POSITION_INDEPENDENT_CODE=ON "-GUnix Makefiles" "-GUnix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake
Re-run cmake no build system arguments
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- ZSTD VERSION: 1.4.5
-- Setting build type to 'Release' as none was specified.
-- Performing Test CXX_FLAG_STD_CPLUSPLUS11
-- Performing Test CXX_FLAG_STD_CPLUSPLUS11 - Success
-- Performing Test C_FLAG_STD_C99
-- Performing Test C_FLAG_STD_C99 - Success
-- Performing Test C_FLAG_WALL
-- Performing Test C_FLAG_WALL - Success
-- Performing Test CXX_FLAG_WALL
-- Performing Test CXX_FLAG_WALL - Success
-- Performing Test C_FLAG_WEXTRA
-- Performing Test C_FLAG_WEXTRA - Success
-- Performing Test CXX_FLAG_WEXTRA
-- Performing Test CXX_FLAG_WEXTRA - Success
-- Performing Test C_FLAG_WUNDEF
-- Performing Test C_FLAG_WUNDEF - Success
-- Performing Test CXX_FLAG_WUNDEF
-- Performing Test CXX_FLAG_WUNDEF - Success
-- Performing Test C_FLAG_WSHADOW
-- Performing Test C_FLAG_WSHADOW - Success
-- Performing Test CXX_FLAG_WSHADOW
-- Performing Test CXX_FLAG_WSHADOW - Success
-- Performing Test C_FLAG_WCAST_ALIGN
-- Performing Test C_FLAG_WCAST_ALIGN - Success
-- Performing Test CXX_FLAG_WCAST_ALIGN
-- Performing Test CXX_FLAG_WCAST_ALIGN - Success
-- Performing Test C_FLAG_WCAST_QUAL
-- Performing Test C_FLAG_WCAST_QUAL - Success
-- Performing Test CXX_FLAG_WCAST_QUAL
-- Performing Test CXX_FLAG_WCAST_QUAL - Success
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success
-- CMAKE_INSTALL_PREFIX: /usr/local
-- CMAKE_INSTALL_LIBDIR: lib
-- ZSTD_LEGACY_SUPPORT not defined!
-- ZSTD_MULTITHREAD_SUPPORT is enabled
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Configuring done
-- Generating done
-- Build files have been written to: /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-configure
[ 26%] Performing build step for 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd && /usr/bin/cmake --build /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd --target libzstd_static
gmake[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
/usr/bin/cmake -S/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake -B/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/gmake  -f CMakeFiles/Makefile2 libzstd_static
gmake[5]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
/usr/bin/cmake -S/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake -B/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/CMakeFiles 33
/usr/bin/gmake  -f CMakeFiles/Makefile2 lib/CMakeFiles/libzstd_static.dir/all
gmake[6]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
/usr/bin/gmake  -f lib/CMakeFiles/libzstd_static.dir/build.make lib/CMakeFiles/libzstd_static.dir/depend
gmake[7]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib/CMakeFiles/libzstd_static.dir/DependInfo.cmake --color=
gmake[7]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
/usr/bin/gmake  -f lib/CMakeFiles/libzstd_static.dir/build.make lib/CMakeFiles/libzstd_static.dir/build
gmake[7]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
[  3%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/debug.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/debug.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/debug.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/debug.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/debug.c
[  6%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/entropy_common.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/entropy_common.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/entropy_common.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/entropy_common.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/entropy_common.c
[  9%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/error_private.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/error_private.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/error_private.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/error_private.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/error_private.c
[ 12%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/fse_decompress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/fse_decompress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/fse_decompress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/fse_decompress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/fse_decompress.c
[ 15%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/pool.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/pool.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/pool.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/pool.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/pool.c
[ 18%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/threading.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/threading.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/threading.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/threading.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/threading.c
[ 21%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/xxhash.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/xxhash.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/xxhash.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/xxhash.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/xxhash.c
[ 24%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/zstd_common.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/zstd_common.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/zstd_common.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/zstd_common.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/zstd_common.c
[ 27%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/fse_compress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/fse_compress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/fse_compress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/fse_compress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/fse_compress.c
[ 30%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/hist.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/hist.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/hist.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/hist.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/hist.c
[ 33%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/huf_compress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/huf_compress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/huf_compress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/huf_compress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/huf_compress.c
[ 36%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress.c
[ 39%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_literals.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_literals.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_literals.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_literals.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_literals.c
[ 42%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_sequences.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_sequences.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_sequences.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_sequences.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_sequences.c
[ 45%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_superblock.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_superblock.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_superblock.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_superblock.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_superblock.c
[ 48%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_double_fast.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_double_fast.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_double_fast.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_double_fast.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_double_fast.c
[ 51%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_fast.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_fast.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_fast.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_fast.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_fast.c
[ 54%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_lazy.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_lazy.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_lazy.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_lazy.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_lazy.c
[ 57%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_ldm.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_ldm.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_ldm.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_ldm.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_ldm.c
[ 60%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_opt.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_opt.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_opt.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_opt.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_opt.c
[ 63%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstdmt_compress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstdmt_compress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstdmt_compress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstdmt_compress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstdmt_compress.c
[ 66%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/huf_decompress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/huf_decompress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/huf_decompress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/huf_decompress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/huf_decompress.c
[ 69%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_ddict.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_ddict.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_ddict.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_ddict.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_ddict.c
[ 72%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress.c
[ 75%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress_block.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress_block.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress_block.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress_block.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress_block.c
[ 78%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/cover.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/cover.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/cover.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/cover.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/cover.c
[ 81%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/divsufsort.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/divsufsort.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/divsufsort.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/divsufsort.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/divsufsort.c
[ 84%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/fastcover.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/fastcover.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/fastcover.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/fastcover.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/fastcover.c
[ 87%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/zdict.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/zdict.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/zdict.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/zdict.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/zdict.c
[ 90%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_common.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_common.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_common.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_common.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_common.c
[ 93%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_compress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_compress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_compress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_compress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_compress.c
[ 96%] Building C object lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_decompress.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O3 -DNDEBUG -fPIC -MD -MT lib/CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_decompress.c.o -MF CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_decompress.c.o.d -o CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_decompress.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_decompress.c
[100%] Linking C static library libzstd.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cmake -P CMakeFiles/libzstd_static.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/libzstd_static.dir/link.txt --verbose=1
/usr/bin/ar qc libzstd.a "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/debug.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/entropy_common.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/error_private.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/fse_decompress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/pool.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/threading.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/xxhash.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/common/zstd_common.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/fse_compress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/hist.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/huf_compress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_literals.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_sequences.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_compress_superblock.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_double_fast.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_fast.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_lazy.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_ldm.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstd_opt.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/compress/zstdmt_compress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/huf_decompress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_ddict.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/decompress/zstd_decompress_block.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/cover.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/divsufsort.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/fastcover.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/dictBuilder/zdict.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_common.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_compress.c.o" "CMakeFiles/libzstd_static.dir/<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib/deprecated/zbuff_decompress.c.o"
/usr/bin/ranlib libzstd.a
gmake[7]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
[100%] Built target libzstd_static
gmake[6]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd/CMakeFiles 0
gmake[5]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
gmake[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-build
[ 26%] Performing install step for 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd && true
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/libzstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-install
[ 26%] Completed 'zstd_ext'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E make_directory /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/CMakeFiles
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/CMakeFiles/zstd_ext-complete
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-done
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target zstd_ext
make  -f src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build.make src/compressor/zstd/CMakeFiles/ceph_zstd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/CMakeFiles/ceph_zstd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build.make src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Building CXX object src/compressor/zstd/CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_zstd_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/zstd/lib -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/compressor/zstd/CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o -MF CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o.d -o CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zstd/CompressionPluginZstd.cc
[ 26%] Linking CXX shared library ../../../lib/libceph_zstd.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_zstd.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libceph_zstd.so.2 -o ../../../lib/libceph_zstd.so.2.0.0 CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o  libzstd/lib/libzstd.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_zstd.so.2.0.0 ../../../lib/libceph_zstd.so.2 ../../../lib/libceph_zstd.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target ceph_zstd
make  -f src/compressor/CMakeFiles/compressor_plugins.dir/build.make src/compressor/CMakeFiles/compressor_plugins.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/CMakeFiles/compressor_plugins.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/CMakeFiles/compressor_plugins.dir/build.make src/compressor/CMakeFiles/compressor_plugins.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[3]: Nothing to be done for 'src/compressor/CMakeFiles/compressor_plugins.dir/build'.
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target compressor_plugins
make  -f src/blk/CMakeFiles/blk.dir/build.make src/blk/CMakeFiles/blk.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk/CMakeFiles/blk.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/blk/CMakeFiles/blk.dir/build.make src/blk/CMakeFiles/blk.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Building CXX object src/blk/CMakeFiles/blk.dir/BlockDevice.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/blk/CMakeFiles/blk.dir/BlockDevice.cc.o -MF CMakeFiles/blk.dir/BlockDevice.cc.o.d -o CMakeFiles/blk.dir/BlockDevice.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/BlockDevice.cc
[ 26%] Building CXX object src/blk/CMakeFiles/blk.dir/kernel/KernelDevice.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/blk/CMakeFiles/blk.dir/kernel/KernelDevice.cc.o -MF CMakeFiles/blk.dir/kernel/KernelDevice.cc.o.d -o CMakeFiles/blk.dir/kernel/KernelDevice.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/KernelDevice.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/KernelDevice.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/KernelDevice.cc:23:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/KernelDevice.cc: In member function 'virtual void KernelDevice::aio_submit(IOContext*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/KernelDevice.cc:819:29: note: parameter passing for argument of type 'std::_List_iterator<aio_t>' changed in GCC 7.1
  819 |   r = io_queue->submit_batch(ioc->running_aios.begin(), e,
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  820 |                              pending, priv, &retries);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~
[ 26%] Building CXX object src/blk/CMakeFiles/blk.dir/kernel/io_uring.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/blk/CMakeFiles/blk.dir/kernel/io_uring.cc.o -MF CMakeFiles/blk.dir/kernel/io_uring.cc.o.d -o CMakeFiles/blk.dir/kernel/io_uring.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/io_uring.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/io_uring.cc: In member function 'virtual int ioring_queue_t::submit_batch(aio_iter, aio_iter, uint16_t, void*, int*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/io_uring.cc:175:5: note: parameter passing for argument of type 'ioring_queue_t::aio_iter' {aka 'std::__cxx11::list<aio_t>::iterator'} changed in GCC 7.1
  175 | int ioring_queue_t::submit_batch(aio_iter beg, aio_iter end,
      |     ^~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/kernel/io_uring.cc:175:5: note: parameter passing for argument of type 'ioring_queue_t::aio_iter' {aka 'std::__cxx11::list<aio_t>::iterator'} changed in GCC 7.1
[ 26%] Building CXX object src/blk/CMakeFiles/blk.dir/aio/aio.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/. -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/blk/CMakeFiles/blk.dir/aio/aio.cc.o -MF CMakeFiles/blk.dir/aio/aio.cc.o.d -o CMakeFiles/blk.dir/aio/aio.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/aio/aio.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/aio/aio.cc: In member function 'virtual int aio_queue_t::submit_batch(io_queue_t::aio_iter, io_queue_t::aio_iter, uint16_t, void*, int*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/aio/aio.cc:18:5: note: parameter passing for argument of type 'io_queue_t::aio_iter' {aka 'std::__cxx11::list<aio_t>::iterator'} changed in GCC 7.1
   18 | int aio_queue_t::submit_batch(aio_iter begin, aio_iter end,
      |     ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/blk/aio/aio.cc:18:5: note: parameter passing for argument of type 'io_queue_t::aio_iter' {aka 'std::__cxx11::list<aio_t>::iterator'} changed in GCC 7.1
[ 26%] Linking CXX static library ../../lib/libblk.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk && /usr/bin/cmake -P CMakeFiles/blk.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk && /usr/bin/cmake -E cmake_link_script CMakeFiles/blk.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libblk.a CMakeFiles/blk.dir/BlockDevice.cc.o CMakeFiles/blk.dir/kernel/KernelDevice.cc.o CMakeFiles/blk.dir/kernel/io_uring.cc.o CMakeFiles/blk.dir/aio/aio.cc.o
/usr/bin/ranlib ../../lib/libblk.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target blk
make  -f src/os/CMakeFiles/os.dir/build.make src/os/CMakeFiles/os.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os/CMakeFiles/os.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/os/CMakeFiles/os.dir/build.make src/os/CMakeFiles/os.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/ObjectStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/ObjectStore.cc.o -MF CMakeFiles/os.dir/ObjectStore.cc.o.d -o CMakeFiles/os.dir/ObjectStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/Transaction.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/Transaction.cc.o -MF CMakeFiles/os.dir/Transaction.cc.o.d -o CMakeFiles/os.dir/Transaction.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/filestore/chain_xattr.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/chain_xattr.cc.o -MF CMakeFiles/os.dir/filestore/chain_xattr.cc.o.d -o CMakeFiles/os.dir/filestore/chain_xattr.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/chain_xattr.cc
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o -MF CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o.d -o CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/GenericFileStoreBackend.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.cc:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:42:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.cc: In member function 'virtual int BtrfsFileStoreBackend::create_current()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.cc:274:26: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  274 |     if (currentfs.f_type == BTRFS_SUPER_MAGIC && basest.st_dev != st.st_dev) {
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.cc: In member function 'virtual int BtrfsFileStoreBackend::list_checkpoints(std::__cxx11::list<std::__cxx11::basic_string<char> >&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/BtrfsFileStoreBackend.cc:363:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  363 |     if (fs.f_type == BTRFS_SUPER_MAGIC && basest.st_dev != st.st_dev)
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/filestore/DBObjectMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/DBObjectMap.cc.o -MF CMakeFiles/os.dir/filestore/DBObjectMap.cc.o.d -o CMakeFiles/os.dir/filestore/DBObjectMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ghobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'int DBObjectMap::list_objects(std::vector<ghobject_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc:1342:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ghobject_t*, std::vector<ghobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc:7:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc:8:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const DBObjectMap::_Header&}; _Tp = DBObjectMap::_Header; _Alloc = std::allocator<DBObjectMap::_Header>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<DBObjectMap::_Header>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = DBObjectMap::_Header; _Alloc = std::allocator<DBObjectMap::_Header>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<DBObjectMap::_Header*, std::vector<DBObjectMap::_Header> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'virtual int DBObjectMap::check(std::ostream&, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc:150:40:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'virtual int DBObjectMap::check(std::ostream&, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.cc:141:36:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/filestore/FileJournal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/FileJournal.cc.o -MF CMakeFiles/os.dir/filestore/FileJournal.cc.o.d -o CMakeFiles/os.dir/filestore/FileJournal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileJournal.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/Journal.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileJournal.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileJournal.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileJournal.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileJournal.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = FileJournal::write_item; _Alloc = std::allocator<FileJournal::write_item>]':
/usr/include/c++/12/bits/stl_list.h:2013:7: note: parameter passing for argument of type 'std::__cxx11::list<FileJournal::write_item>::iterator' changed in GCC 7.1
 2013 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = FileJournal::write_item; _Alloc = std::allocator<FileJournal::write_item>]',
    inlined from 'void FileJournal::pop_write()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileJournal.cc:1683:19:
/usr/include/c++/12/bits/stl_list.h:1292:23: note: parameter passing for argument of type 'std::_List_iterator<FileJournal::write_item>' changed in GCC 7.1
 1292 |       { this->_M_erase(begin()); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = coll_t; U = unsigned int; Comp = std::less<coll_t>; Alloc = std::allocator<std::pair<const coll_t, unsigned int> >; t_traits = denc_traits<coll_t, void>; u_traits = denc_traits<unsigned int, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = ghobject_t; U = unsigned int; Comp = std::less<ghobject_t>; Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >; t_traits = denc_traits<ghobject_t, void>; u_traits = denc_traits<unsigned int, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:64:
In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = FileJournal::write_item; _Alloc = std::allocator<FileJournal::write_item>]',
    inlined from 'int FileJournal::prepare_multi_write(ceph::bufferlist&, uint64_t&, uint64_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileJournal.cc:831:13:
/usr/include/c++/12/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator<FileJournal::write_item>' changed in GCC 7.1
  158 |       _M_erase(__position._M_const_cast());
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/filestore/FileStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/FileStore.cc.o -MF CMakeFiles/os.dir/filestore/FileStore.cc.o.d -o CMakeFiles/os.dir/filestore/FileStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc:50:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc:34:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:42:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc: In member function 'virtual int FileStore::mkfs()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc:988:21: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  988 |   if (basefs.f_type == BTRFS_SUPER_MAGIC &&
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc: In member function 'int FileStore::_detect_fs()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc:1274:17: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
 1274 |   if (st.f_type == BTRFS_SUPER_MAGIC &&
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc:35:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> >; _KeyOfValue = std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> > >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = boost::intrusive_ptr<FileStore::OpSequencer>; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<FileStore::OpSequencer> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<ghobject_t, std::pair<std::shared_ptr<FDCache::FD>, FDCache::FD*> >}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> >; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> >, std::_Select1st<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator> std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, _Pair&&) [with _Pair = std::pair<ghobject_t, std::pair<std::shared_ptr<FDCache::FD>, FDCache::FD*> >; _Key = ghobject_t; _Tp = std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*>; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > >]',
    inlined from 'SharedLRU<K, V>::VPtr SharedLRU<K, V>::add(const K&, V*, bool*) [with K = ghobject_t; V = FDCache::FD]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/shared_cache.hpp:374:18:
/usr/include/c++/12/bits/stl_map.h:925:45: note: parameter passing for argument of type 'std::map<ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*>, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > > >::const_iterator' {aka 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> >, std::_Select1st<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, std::pair<std::weak_ptr<FDCache::FD>, FDCache::FD*> > > >::const_iterator'} changed in GCC 7.1
  925 |           return _M_t._M_emplace_hint_unique(__position,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  926 |                                              std::forward<_Pair>(__x));
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:19:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator<coll_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<coll_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = coll_t; _Alloc = std::allocator<coll_t>]',
    inlined from 'int FileStore::list_collections(std::vector<coll_t>&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.cc:5038:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<coll_t*, std::vector<coll_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/filestore/JournalThrottle.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/JournalThrottle.cc.o -MF CMakeFiles/os.dir/filestore/JournalThrottle.cc.o.d -o CMakeFiles/os.dir/filestore/JournalThrottle.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/JournalThrottle.cc
[ 26%] Building CXX object src/os/CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o -MF CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o.d -o CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/GenericFileStoreBackend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/GenericFileStoreBackend.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/GenericFileStoreBackend.cc:37:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/GenericFileStoreBackend.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:42:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o -MF CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o.d -o CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/JournalingObjectStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/JournalingObjectStore.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/JournalingObjectStore.cc:3:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = coll_t; U = unsigned int; Comp = std::less<coll_t>; Alloc = std::allocator<std::pair<const coll_t, unsigned int> >; t_traits = denc_traits<coll_t, void>; u_traits = denc_traits<unsigned int, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = ghobject_t; U = unsigned int; Comp = std::less<ghobject_t>; Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >; t_traits = denc_traits<ghobject_t, void>; u_traits = denc_traits<unsigned int, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<Context*> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<Context*> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<Context*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<Context*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<Context*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<Context*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<Context*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<Context*> > >]',
    inlined from 'void JournalingObjectStore::ApplyManager::add_waiter(uint64_t, Context*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/JournalingObjectStore.cc:192:20:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<Context*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<Context*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<Context*> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/filestore/HashIndex.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/HashIndex.cc.o -MF CMakeFiles/os.dir/filestore/HashIndex.cc.o.d -o CMakeFiles/os.dir/filestore/HashIndex.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ghobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ghobject_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ghobject_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ghobject_t>&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ghobject_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ghobject_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ghobject_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ghobject_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ghobject_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ghobject_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ghobject_t>&}; _Key = std::__cxx11::basic_string<char>; _Tp = ghobject_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<const std::__cxx11::basic_string<char>, ghobject_t>&; _Key = std::__cxx11::basic_string<char>; _Tp = ghobject_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'static int HashIndex::col_split_level(HashIndex&, HashIndex&, const std::vector<std::__cxx11::basic_string<char> >&, uint32_t, uint32_t, unsigned int*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.cc:222:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, ghobject_t>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ghobject_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ghobject_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'int HashIndex::list_by_hash_bitwise(const std::vector<std::__cxx11::basic_string<char> >&, const ghobject_t&, int, ghobject_t*, std::vector<ghobject_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.cc:1215:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ghobject_t*, std::vector<ghobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/filestore/IndexManager.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/IndexManager.cc.o -MF CMakeFiles/os.dir/filestore/IndexManager.cc.o.d -o CMakeFiles/os.dir/filestore/IndexManager.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/IndexManager.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/CollectionIndex.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/IndexManager.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/IndexManager.cc:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/unordered_map.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/IndexManager.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/IndexManager.h:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/filestore/LFNIndex.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/LFNIndex.cc.o -MF CMakeFiles/os.dir/filestore/LFNIndex.cc.o.d -o CMakeFiles/os.dir/filestore/LFNIndex.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.cc:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.cc:16:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> >; _KeyOfValue = std::_Select1st<std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> > >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> >, std::_Select1st<std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> > >, std::less<int>, std::allocator<std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::pair<std::__cxx11::basic_string<char>, ghobject_t>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> > >]',
    inlined from 'int LFNIndex::remove_objects(const std::vector<std::__cxx11::basic_string<char> >&, const std::map<std::__cxx11::basic_string<char>, ghobject_t>&, std::map<std::__cxx11::basic_string<char>, ghobject_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.cc:240:9:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> >, std::_Select1st<std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> > >, std::less<int>, std::allocator<std::pair<const int, std::pair<std::__cxx11::basic_string<char>, ghobject_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/filestore/WBThrottle.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/WBThrottle.cc.o -MF CMakeFiles/os.dir/filestore/WBThrottle.cc.o.d -o CMakeFiles/os.dir/filestore/WBThrottle.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.cc
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.cc:6:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/stl_list.h:2013:7: note: parameter passing for argument of type 'std::__cxx11::list<ghobject_t>::iterator' changed in GCC 7.1
 2013 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/unordered_map.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.h:18:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = ghobject_t; _Value = std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >; _Alloc = std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ghobject_t>; _Hash = std::hash<ghobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<ghobject_t, std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >, std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ghobject_t, std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >, std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:64:
In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'void WBThrottle::remove_object(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.h:98:14:
/usr/include/c++/12/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator<ghobject_t>' changed in GCC 7.1
  158 |       _M_erase(__position._M_const_cast());
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = ghobject_t; _Value = std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >; _Alloc = std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ghobject_t>; _Hash = std::hash<ghobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = ghobject_t; _Tp = std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> >; _Hash = std::hash<ghobject_t>; _Pred = std::equal_to<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void WBThrottle::clear_object(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.cc:267:20:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<ghobject_t, std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >, std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ghobject_t, std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >, std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'ghobject_t WBThrottle::pop_object()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.h:104:18,
    inlined from 'bool WBThrottle::get_next_should_flush(std::unique_lock<std::mutex>&, boost::tuples::tuple<ghobject_t, std::shared_ptr<FDCache::FD>, PendingWB>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.cc:150:30:
/usr/include/c++/12/bits/stl_list.h:1292:23: note: parameter passing for argument of type 'std::_List_iterator<ghobject_t>' changed in GCC 7.1
 1292 |       { this->_M_erase(begin()); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = ghobject_t; _Value = std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >; _Alloc = std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ghobject_t>; _Hash = std::hash<ghobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = ghobject_t; _Tp = std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> >; _Hash = std::hash<ghobject_t>; _Pred = std::equal_to<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'bool WBThrottle::get_next_should_flush(std::unique_lock<std::mutex>&, boost::tuples::tuple<ghobject_t, std::shared_ptr<FDCache::FD>, PendingWB>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/WBThrottle.cc:155:20:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<ghobject_t, std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >, std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ghobject_t, std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > >, std::allocator<std::pair<const ghobject_t, std::pair<WBThrottle::PendingWB, std::shared_ptr<FDCache::FD> > > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 27%] Building C object src/os/CMakeFiles/os.dir/filestore/os_xattr.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/os/CMakeFiles/os.dir/filestore/os_xattr.c.o -MF CMakeFiles/os.dir/filestore/os_xattr.c.o.d -o CMakeFiles/os.dir/filestore/os_xattr.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/os_xattr.c
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/memstore/MemStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/memstore/MemStore.cc.o -MF CMakeFiles/os.dir/memstore/MemStore.cc.o.d -o CMakeFiles/os.dir/memstore/MemStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:24:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ghobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ghobject_t; _Val = std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = boost::intrusive_ptr<MemStore::Object>; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:26:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = coll_t; _Value = std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<coll_t>; _Hash = std::hash<coll_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::__detail::_Select1st, std::equal_to<coll_t>, std::hash<coll_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::__detail::_Select1st, std::equal_to<coll_t>, std::hash<coll_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = ghobject_t; _Val = std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = ghobject_t; _Val = std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ghobject_t; _Val = std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = ghobject_t; _Val = std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >; _KeyOfValue = std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = boost::intrusive_ptr<MemStore::Collection>; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >]',
    inlined from 'virtual ObjectStore::CollectionHandle MemStore::create_new_collection(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:261:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator<coll_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<coll_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'virtual int MemStore::fiemap(ObjectStore::CollectionHandle&, const ghobject_t&, uint64_t, size_t, std::map<long long unsigned int, long long unsigned int>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:362:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = coll_t; _Alloc = std::allocator<coll_t>]',
    inlined from 'virtual int MemStore::list_collections(std::vector<coll_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:409:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<coll_t*, std::vector<coll_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'virtual int MemStore::collection_list(ObjectStore::CollectionHandle&, const ghobject_t&, const ghobject_t&, int, std::vector<ghobject_t>*, ghobject_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:453:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ghobject_t*, std::vector<ghobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = coll_t; _Value = std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<coll_t>; _Hash = std::hash<coll_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = coll_t; _Tp = boost::intrusive_ptr<MemStore::Collection>; _Hash = std::hash<coll_t>; _Pred = std::equal_to<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'int MemStore::_destroy_collection(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:1330:17:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::__detail::_Select1st, std::equal_to<coll_t>, std::hash<coll_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::__detail::_Select1st, std::equal_to<coll_t>, std::hash<coll_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = ghobject_t; _Tp = boost::intrusive_ptr<MemStore::Object>; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]',
    inlined from 'int MemStore::_split_collection(const coll_t&, uint32_t, uint32_t, coll_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:1409:27:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<ghobject_t, boost::intrusive_ptr<MemStore::Object> >::iterator' {aka 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = ghobject_t; _Tp = boost::intrusive_ptr<MemStore::Object>; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >]',
    inlined from 'int MemStore::_merge_collection(const coll_t&, uint32_t, coll_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:1441:27:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<ghobject_t, boost::intrusive_ptr<MemStore::Object> >::iterator' {aka 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> >, std::_Select1st<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, boost::intrusive_ptr<MemStore::Object> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = coll_t; _Value = std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<coll_t>; _Hash = std::hash<coll_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = coll_t; _Tp = boost::intrusive_ptr<MemStore::Collection>; _Hash = std::hash<coll_t>; _Pred = std::equal_to<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'int MemStore::_merge_collection(const coll_t&, uint32_t, coll_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/memstore/MemStore.cc:1452:19:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::__detail::_Select1st, std::equal_to<coll_t>, std::hash<coll_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<coll_t, std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> >, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<MemStore::Collection> > >, std::__detail::_Select1st, std::equal_to<coll_t>, std::hash<coll_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/kstore/KStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/kstore/KStore.cc.o -MF CMakeFiles/os.dir/kstore/KStore.cc.o.d -o CMakeFiles/os.dir/kstore/KStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.h:32,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.h:23:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Finisher.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ghobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> >; _KeyOfValue = std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> > >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = boost::intrusive_ptr<KStore::Collection>; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> > >]',
    inlined from 'virtual ObjectStore::CollectionHandle KStore::create_new_collection(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.cc:1076:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<KStore::Collection> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ceph::buffer::v15_2_0::list; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator<coll_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<coll_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = coll_t; _Alloc = std::allocator<coll_t>]',
    inlined from 'virtual int KStore::list_collections(std::vector<coll_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.cc:1391:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<coll_t*, std::vector<coll_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'virtual int KStore::fiemap(ObjectStore::CollectionHandle&, const ghobject_t&, uint64_t, size_t, std::map<long long unsigned int, long long unsigned int>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.cc:1324:12:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'int KStore::_collection_list(Collection*, const ghobject_t&, const ghobject_t&, int, std::vector<ghobject_t>*, ghobject_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/KStore.cc:1554:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ghobject_t*, std::vector<ghobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/kstore/kstore_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/kstore/kstore_types.cc.o -MF CMakeFiles/os.dir/kstore/kstore_types.cc.o.d -o CMakeFiles/os.dir/kstore/kstore_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/kstore/kstore_types.cc
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/fs/FS.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/fs/FS.cc.o -MF CMakeFiles/os.dir/fs/FS.cc.o.d -o CMakeFiles/os.dir/fs/FS.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/fs/FS.cc
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/Allocator.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/Allocator.cc.o -MF CMakeFiles/os.dir/bluestore/Allocator.cc.o.d -o CMakeFiles/os.dir/bluestore/Allocator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc: In lambda function:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc:84:53: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
   84 |         snprintf(off_hex, sizeof(off_hex) - 1, "0x%lx", off);
      |                                                   ~~^   ~~~
      |                                                     |   |
      |                                                     |   size_t {aka unsigned int}
      |                                                     long unsigned int
      |                                                   %x
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc:85:53: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
   85 |         snprintf(len_hex, sizeof(len_hex) - 1, "0x%lx", len);
      |                                                   ~~^   ~~~
      |                                                     |   |
      |                                                     |   size_t {aka unsigned int}
      |                                                     long unsigned int
      |                                                   %x
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc:4:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.h:15:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'Allocator::get_fragmentation_score()::<lambda(size_t)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc:190:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18,
    inlined from 'void Allocator::release(const PExtentVector&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc:157:23:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18,
    inlined from 'void Allocator::release(const PExtentVector&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.cc:157:23:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o -MF CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o.d -o CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BitmapFreelistManager.cc
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BlueFS.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/BlueFS.cc.o -MF CMakeFiles/os.dir/bluestore/BlueFS.cc.o.d -o CMakeFiles/os.dir/bluestore/BlueFS.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueFS.cc
In file included from /usr/include/c++/12/ext/slist:50,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueFS.cc:4:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = move_iterator<bluestore_pextent_t*>; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  344 |     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/algorithm/string/detail/classification.hpp:16,
                 from /usr/include/boost/algorithm/string/classification.hpp:18,
                 from /usr/include/boost/algorithm/string/trim.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:19:
In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<bluestore_pextent_t*>; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:86:36:
/usr/include/c++/12/bits/stl_vector.h:1617:42: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
 1617 |               std::__uninitialized_copy_a(__first, __last, __result,
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |                                           _M_get_Tp_allocator());
      |                                           ~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:487:3,
    inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:123:21:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:494:3,
    inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:123:21:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const long long unsigned int&}; _Tp = std::pair<std::__cxx11::basic_string<char>, long long unsigned int>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const long long unsigned int&}; _Tp = std::pair<std::__cxx11::basic_string<char>, long long unsigned int>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >]',
    inlined from 'virtual void OriginalVolumeSelector::get_paths(const std::string&, BlueFSVolumeSelector::paths&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueFS.cc:3838:19:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, long long unsigned int>*, std::vector<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int}; _Tp = std::pair<std::__cxx11::basic_string<char>, long long unsigned int>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int}; _Tp = std::pair<std::__cxx11::basic_string<char>, long long unsigned int>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >]',
    inlined from 'virtual void FitToFastVolumeSelector::get_paths(const std::string&, BlueFSVolumeSelector::paths&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueFS.cc:3858:19:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, long long unsigned int>*, std::vector<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/KeyValueDB.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_common.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueFS.cc:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > >, std::_Select1st<std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv/KeyValueDB.h:9:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > >, std::_Select1st<std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::intrusive::list<BlueFS::File, boost::intrusive::member_hook<BlueFS::File, boost::intrusive::list_member_hook<>, &BlueFS::File::dirty_item> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void boost::dynamic_bitset<Block, Allocator>::resize(size_type, bool) [with Block = long long unsigned int; Allocator = std::allocator<long long unsigned int>]' at /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:771:18,
    inlined from 'int BlueFS::_replay(bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueFS.cc:1067:25:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1032 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 27%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/bluefs_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/bluefs_types.cc.o -MF CMakeFiles/os.dir/bluestore/bluefs_types.cc.o.d -o CMakeFiles/os.dir/bluestore/bluefs_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluefs_types.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluefs_types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluefs_types.cc:5:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {bluefs_extent_t}; _Tp = bluefs_extent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluefs, bluefs_extent_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<bluefs_extent_t, mempool::pool_allocator<mempool::mempool_bluefs, bluefs_extent_t> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {bluefs_extent_t}; _Tp = bluefs_extent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluefs, bluefs_extent_t>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluefs_extent_t*, std::vector<bluefs_extent_t, mempool::pool_allocator<mempool::mempool_bluefs, bluefs_extent_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o -MF CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o.d -o CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueRocksEnv.cc
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BlueStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/BlueStore.cc.o -MF CMakeFiles/os.dir/bluestore/BlueStore.cc.o.d -o CMakeFiles/os.dir/bluestore/BlueStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >; _Predicate = bool (*)(long long unsigned int)]':
/usr/include/c++/12/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
  317 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In file included from /usr/include/c++/12/ext/slist:50,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:23:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = move_iterator<bluestore_pextent_t*>; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  344 |     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/algorithm/string/detail/classification.hpp:16,
                 from /usr/include/boost/algorithm/string/classification.hpp:18,
                 from /usr/include/boost/algorithm/string/trim.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:19:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<bool (*)(long long unsigned int)>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<bool (*)(long long unsigned int)>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >; _Predicate = bool (*)(long long unsigned int)]' at /usr/include/c++/12/bits/stl_algo.h:3877:28,
    inlined from 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::m_do_find_from(size_type) const [with Block = long long unsigned int; Allocator = mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int>]' at /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1451:32:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /usr/include/boost/algorithm/string/std/list_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:20:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {BlueStore::region_t}; _Tp = BlueStore::region_t; _Alloc = std::allocator<BlueStore::region_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<BlueStore::region_t>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ghobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<bluestore_pextent_t*>; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:86:36:
/usr/include/c++/12/bits/stl_vector.h:1617:42: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
 1617 |               std::__uninitialized_copy_a(__first, __last, __result,
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |                                           _M_get_Tp_allocator());
      |                                           ~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/container_hash/extensions.hpp:22,
                 from /usr/include/boost/container_hash/hash.hpp:761,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/intrusive/hashtable.hpp:38,
                 from /usr/include/boost/intrusive/unordered_set.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {BlueStore::Blob*&, BlueStore::GarbageCollector::BlobInfo}; _Key = BlueStore::Blob*; _Val = std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo>; _KeyOfValue = std::_Select1st<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> >; _Compare = std::less<BlueStore::Blob*>; _Alloc = std::allocator<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<BlueStore::Blob*, std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo>, std::_Select1st<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> >, std::less<BlueStore::Blob*>, std::allocator<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {BlueStore::Blob*&, BlueStore::GarbageCollector::BlobInfo}; _Key = BlueStore::Blob*; _Tp = BlueStore::GarbageCollector::BlobInfo; _Compare = std::less<BlueStore::Blob*>; _Alloc = std::allocator<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {BlueStore::Blob*&, BlueStore::GarbageCollector::BlobInfo}; _Key = BlueStore::Blob*; _Tp = BlueStore::GarbageCollector::BlobInfo; _Compare = std::less<BlueStore::Blob*>; _Alloc = std::allocator<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<BlueStore::Blob*, BlueStore::GarbageCollector::BlobInfo>::const_iterator' {aka 'std::_Rb_tree<BlueStore::Blob*, std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo>, std::_Select1st<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> >, std::less<BlueStore::Blob*>, std::allocator<std::pair<BlueStore::Blob* const, BlueStore::GarbageCollector::BlobInfo> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, BlueStore::DeferredBatch::deferred_io>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, BlueStore::DeferredBatch::deferred_io> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, BlueStore::DeferredBatch::deferred_io> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, BlueStore::DeferredBatch::deferred_io>, std::_Select1st<std::pair<const long long unsigned int, BlueStore::DeferredBatch::deferred_io> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, BlueStore::DeferredBatch::deferred_io> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, BlueStore::volatile_statfs>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, BlueStore::volatile_statfs> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, BlueStore::volatile_statfs> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, BlueStore::volatile_statfs>, std::_Select1st<std::pair<const long long unsigned int, BlueStore::volatile_statfs> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, BlueStore::volatile_statfs> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = BlueStore::volatile_statfs; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, BlueStore::volatile_statfs> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, BlueStore::volatile_statfs>, std::_Select1st<std::pair<const long long unsigned int, BlueStore::volatile_statfs> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, BlueStore::volatile_statfs> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, store_statfs_t>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, store_statfs_t> >; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_fsck, std::pair<const long long unsigned int, store_statfs_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, store_statfs_t>, std::_Select1st<std::pair<const long long unsigned int, store_statfs_t> >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_fsck, std::pair<const long long unsigned int, store_statfs_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> >::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> >; _KeyOfValue = std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> > >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = boost::intrusive_ptr<BlueStore::Collection>; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> >, std::_Select1st<std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> > >, std::less<coll_t>, std::allocator<std::pair<const coll_t, boost::intrusive_ptr<BlueStore::Collection> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<int&&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, BlueStore::DBHistogram::key_dist>; _KeyOfValue = std::_Select1st<std::pair<const int, BlueStore::DBHistogram::key_dist> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, BlueStore::DBHistogram::key_dist> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, BlueStore::DBHistogram::key_dist>, std::_Select1st<std::pair<const int, BlueStore::DBHistogram::key_dist> >, std::less<int>, std::allocator<std::pair<const int, BlueStore::DBHistogram::key_dist> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = BlueStore::DBHistogram::key_dist; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, BlueStore::DBHistogram::key_dist> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, BlueStore::DBHistogram::key_dist>, std::_Select1st<std::pair<const int, BlueStore::DBHistogram::key_dist> >, std::less<int>, std::allocator<std::pair<const int, BlueStore::DBHistogram::key_dist> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<int&&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, BlueStore::DBHistogram::value_dist>; _KeyOfValue = std::_Select1st<std::pair<const int, BlueStore::DBHistogram::value_dist> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, BlueStore::DBHistogram::value_dist> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, BlueStore::DBHistogram::value_dist>, std::_Select1st<std::pair<const int, BlueStore::DBHistogram::value_dist> >, std::less<int>, std::allocator<std::pair<const int, BlueStore::DBHistogram::value_dist> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = BlueStore::DBHistogram::value_dist; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, BlueStore::DBHistogram::value_dist> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, BlueStore::DBHistogram::value_dist>, std::_Select1st<std::pair<const int, BlueStore::DBHistogram::value_dist> >, std::less<int>, std::allocator<std::pair<const int, BlueStore::DBHistogram::value_dist> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, BlueStore::SharedBlob*>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const long long unsigned int, BlueStore::SharedBlob*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, BlueStore::SharedBlob*>, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const long long unsigned int, BlueStore::SharedBlob*> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, BlueStore::SharedBlob*>, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const long long unsigned int, BlueStore::SharedBlob*> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, BlueStore::SharedBlob*>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const long long unsigned int, BlueStore::SharedBlob*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = BlueStore::SharedBlob*; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const long long unsigned int, BlueStore::SharedBlob*> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'bool BlueStore::SharedBlobSet::remove(BlueStore::SharedBlob*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:510:14:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, BlueStore::SharedBlob*>, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const long long unsigned int, BlueStore::SharedBlob*> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, BlueStore::SharedBlob*>, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const long long unsigned int, BlueStore::SharedBlob*> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, bluestore_extent_ref_map_t}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, bluestore_extent_ref_map_t>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t> >; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_fsck, std::pair<const long long unsigned int, bluestore_extent_ref_map_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bluestore_extent_ref_map_t>, std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t> >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_fsck, std::pair<const long long unsigned int, bluestore_extent_ref_map_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::iterator' changed in GCC 7.1
  739 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:754:34:
/usr/include/c++/12/bits/stl_uninitialized.h:382:41: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  382 |       return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383 |                                          _GLIBCXX_MAKE_MOVE_ITERATOR(__last),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  384 |                                          __result, __alloc);
      |                                          ~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:774:34:
/usr/include/c++/12/bits/stl_uninitialized.h:382:41: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  382 |       return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383 |                                          _GLIBCXX_MAKE_MOVE_ITERATOR(__last),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  384 |                                          __result, __alloc);
      |                                          ~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator<coll_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<coll_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = coll_t; _Alloc = std::allocator<coll_t>]',
    inlined from 'virtual int BlueStore::list_collections(std::vector<coll_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:10747:17:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<coll_t*, std::vector<coll_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_set.h:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const long long unsigned int&}; Params = btree::internal::set_params<long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int>, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::set_params<long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int>, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::set_params<long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int>, 256, false> >, long long unsigned int&, long long unsigned int*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, boost::intrusive_ptr<BlueStore::Blob>&, long long unsigned int&, long long unsigned int&, ceph::buffer::v15_2_0::list&, long long unsigned int&, long long unsigned int&, bool&, bool&}; _Tp = BlueStore::WriteContext::write_item; _Alloc = std::allocator<BlueStore::WriteContext::write_item>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<BlueStore::WriteContext::write_item>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, boost::intrusive_ptr<BlueStore::Blob>&, long long unsigned int&, long long unsigned int&, ceph::buffer::v15_2_0::list&, long long unsigned int&, long long unsigned int&, bool&, bool&}; _Tp = BlueStore::WriteContext::write_item; _Alloc = std::allocator<BlueStore::WriteContext::write_item>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<BlueStore::WriteContext::write_item*, std::vector<BlueStore::WriteContext::write_item> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = ghobject_t; _Value = std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ghobject_t>; _Hash = std::hash<ghobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h: In member function 'void BlueStore::TransContext::zoned_note_new_object(BlueStore::OnodeRef&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:1686:16: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
 1686 |           std::pair<OnodeRef, std::vector<int64_t>>(o, {o->zoned_get_ondisk_starting_offset()}));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h: In member function 'void BlueStore::TransContext::zoned_note_updated_object(BlueStore::OnodeRef&, int64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:1693:16: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
 1693 |           std::pair<OnodeRef, std::vector<int64_t>>(o, {-prev_offset, new_offset}));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h: In member function 'void BlueStore::TransContext::zoned_note_truncated_object(BlueStore::OnodeRef&, int64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:1702:18: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
 1702 |             std::pair<OnodeRef, std::vector<int64_t>>(o, {-offset}));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = ghobject_t; _Value = std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ghobject_t>; _Hash = std::hash<ghobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = ghobject_t; _Tp = boost::intrusive_ptr<BlueStore::Onode>; _Hash = std::hash<ghobject_t>; _Pred = std::equal_to<ghobject_t>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void BlueStore::OnodeSpace::rename(BlueStore::OnodeRef&, const ghobject_t&, const ghobject_t&, const mempool::bluestore_cache_meta::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:1929:20:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = ghobject_t; _Value = std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<ghobject_t>; _Hash = std::hash<ghobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = ghobject_t; _Tp = boost::intrusive_ptr<BlueStore::Onode>; _Hash = std::hash<ghobject_t>; _Pred = std::equal_to<ghobject_t>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void BlueStore::Collection::split_cache(BlueStore::Collection*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:4055:36:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<ghobject_t, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> >, mempool::pool_allocator<mempool::mempool_bluestore_cache_meta, std::pair<const ghobject_t, boost::intrusive_ptr<BlueStore::Onode> > >, std::__detail::_Select1st, std::equal_to<ghobject_t>, std::hash<ghobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, bluestore_extent_ref_map_t}; _Key = long long unsigned int; _Tp = bluestore_extent_ref_map_t; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_fsck, std::pair<const long long unsigned int, bluestore_extent_ref_map_t> >]',
    inlined from 'BlueStore::_fsck_repair_shared_blobs(BlueStoreRepairer&, shared_blob_2hash_tracker_t&, sb_info_space_efficient_map_t&)::<lambda(coll_t, ghobject_t, uint64_t, const bluestore_blob_t&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:7401:23,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = BlueStore::_fsck_repair_shared_blobs(BlueStoreRepairer&, shared_blob_2hash_tracker_t&, sb_info_space_efficient_map_t&)::<lambda(coll_t, ghobject_t, uint64_t, const bluestore_blob_t&)>&; _Args = {coll_t, ghobject_t, long long unsigned int, const bluestore_blob_t&}]' at /usr/include/c++/12/bits/invoke.h:61:36,
    inlined from 'constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = BlueStore::_fsck_repair_shared_blobs(BlueStoreRepairer&, shared_blob_2hash_tracker_t&, sb_info_space_efficient_map_t&)::<lambda(coll_t, ghobject_t, uint64_t, const bluestore_blob_t&)>&; _Args = {coll_t, ghobject_t, long long unsigned int, const bluestore_blob_t&}]' at /usr/include/c++/12/bits/invoke.h:111:28,
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = BlueStore::_fsck_repair_shared_blobs(BlueStoreRepairer&, shared_blob_2hash_tracker_t&, sb_info_space_efficient_map_t&)::<lambda(coll_t, ghobject_t, uint64_t, const bluestore_blob_t&)>; _ArgTypes = {coll_t, ghobject_t, long long unsigned int, const bluestore_blob_t&}]' at /usr/include/c++/12/bits/std_function.h:290:30:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, bluestore_extent_ref_map_t, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_fsck, std::pair<const long long unsigned int, bluestore_extent_ref_map_t> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bluestore_extent_ref_map_t>, std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t> >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_fsck, std::pair<const long long unsigned int, bluestore_extent_ref_map_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {BlueStore::region_t}; _Tp = BlueStore::region_t; _Alloc = std::allocator<BlueStore::region_t>]',
    inlined from 'void BlueStore::_read_cache(OnodeRef, uint64_t, size_t, int, ready_regions_t&, blobs2read_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:9972:36:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<BlueStore::region_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {BlueStore::region_t}; _Tp = BlueStore::region_t; _Alloc = std::allocator<BlueStore::region_t>]',
    inlined from 'void BlueStore::_read_cache(OnodeRef, uint64_t, size_t, int, ready_regions_t&, blobs2read_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:9978:34:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<BlueStore::region_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'int BlueStore::_collection_list(Collection*, const ghobject_t&, const ghobject_t&, int, bool, std::vector<ghobject_t>*, ghobject_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:10946:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ghobject_t*, std::vector<ghobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int>]',
    inlined from 'void boost::dynamic_bitset<Block, Allocator>::resize(size_type, bool) [with Block = long long unsigned int; Allocator = mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int>]' at /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:771:18,
    inlined from 'int BlueStore::_fsck_on_open(FSCKDepth, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:8489:21:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_fsck, long long unsigned int> > >' changed in GCC 7.1
 1032 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; <template-parameter-2-2> = void; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int BlueStore::_fsck_on_open(FSCKDepth, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.cc:8853:29:
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::iterator' changed in GCC 7.1
 1779 |           _M_range_insert(__pos, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 1780 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/bluestore_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/bluestore_types.cc.o -MF CMakeFiles/os.dir/bluestore/bluestore_types.cc.o.d -o CMakeFiles/os.dir/bluestore/bluestore_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc:15:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = move_iterator<bluestore_pextent_t*>; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  344 |     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const bluestore_pextent_t&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const bluestore_pextent_t&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void bluestore_blob_t::allocated_test(const bluestore_pextent_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc:905:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:542:32:
/usr/include/c++/12/bits/stl_uninitialized.h:382:41: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  382 |       return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383 |                                          _GLIBCXX_MAKE_MOVE_ITERATOR(__last),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  384 |                                          __result, __alloc);
      |                                          ~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:562:32:
/usr/include/c++/12/bits/stl_uninitialized.h:382:41: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  382 |       return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383 |                                          _GLIBCXX_MAKE_MOVE_ITERATOR(__last),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  384 |                                          __result, __alloc);
      |                                          ~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<bluestore_pextent_t*>; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:86:36,
    inlined from 'void bluestore_blob_t::allocated(uint32_t, uint32_t, const PExtentVector&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc:802:20:
/usr/include/c++/12/bits/stl_vector.h:1617:42: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
 1617 |               std::__uninitialized_copy_a(__first, __last, __result,
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |                                           _M_get_Tp_allocator());
      |                                           ~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void bluestore_blob_t::allocated(uint32_t, uint32_t, const PExtentVector&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc:852:19:
/usr/include/c++/12/bits/stl_vector.h:1435:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
 1435 |         _M_fill_insert(begin() + __offset, __n, __x);
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.h:22:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t>, std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = bluestore_extent_ref_map_t::record_t; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >]',
    inlined from 'void bluestore_extent_ref_map_t::_maybe_merge_left(std::map<long long unsigned int, record_t>::iterator&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc:138:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, bluestore_extent_ref_map_t::record_t, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> > >::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t>, std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = bluestore_extent_ref_map_t::record_t; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >]',
    inlined from 'void bluestore_extent_ref_map_t::put(uint64_t, uint32_t, PExtentVector*, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc:245:15:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, bluestore_extent_ref_map_t::record_t, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> > >::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t>, std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = bluestore_extent_ref_map_t::record_t; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >]',
    inlined from 'void bluestore_extent_ref_map_t::put(uint64_t, uint32_t, PExtentVector*, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_types.cc:261:20:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, bluestore_extent_ref_map_t::record_t, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> > >::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t>, std::_Select1st<std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, std::pair<const long long unsigned int, bluestore_extent_ref_map_t::record_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o -MF CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o.d -o CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/fastbmap_allocator_impl.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/fastbmap_allocator_impl.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/fastbmap_allocator_impl.cc:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/FreelistManager.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/FreelistManager.cc.o -MF CMakeFiles/os.dir/bluestore/FreelistManager.cc.o.d -o CMakeFiles/os.dir/bluestore/FreelistManager.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/FreelistManager.cc
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o -MF CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o.d -o CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/StupidAllocator.cc
In file included from /usr/include/c++/12/string:50,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/StupidAllocator.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/StupidAllocator.cc:4:
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>; _BI2 = btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>; _OI = btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/StupidAllocator.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {bluestore_pextent_t}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/StupidAllocator.h:10:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::remove_values_ignore_children(int, int, allocator_type*) [with Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::remove_value(int, allocator_type*) [with Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1466:32:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1473:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1473 |   std::copy(std::make_move_iterator(slot(i + to_erase)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1474 |             std::make_move_iterator(slot(count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1475 |             slot(i));
      |             ~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const long long unsigned int, long long unsigned int>&}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const long long unsigned int, long long unsigned int>&}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const long long unsigned int, long long unsigned int>&}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'std::pair<btree::internal::btree_iterator<btree::internal::btree_node<Params>, typename Params::reference, typename Params::pointer>, bool> btree::internal::btree<Params>::insert_hint_unique(iterator, const key_type&, Args&& ...) [with Args = {const std::pair<const long long unsigned int, long long unsigned int>&}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1856:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
 1856 | inline auto btree<P>::insert_hint_unique(iterator position, const key_type &key,
      |             ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_map.h:50,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h: In member function 'btree::internal::btree_set_container<Tree>::iterator btree::internal::btree_set_container<Tree>::insert(const_iterator, const value_type&) [with Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:246:12: note: parameter passing for argument of type 'btree::internal::btree_set_container<btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> > >::const_iterator' {aka 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, const std::pair<const long long unsigned int, long long unsigned int>&, const std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
  246 |   iterator insert(const_iterator position, const value_type &x) {
      |            ^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'std::pair<btree::internal::btree_iterator<btree::internal::btree_node<Params>, typename Params::reference, typename Params::pointer>, bool> btree::internal::btree<Params>::insert_hint_unique(iterator, const key_type&, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1856:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
 1856 | inline auto btree<P>::insert_hint_unique(iterator position, const key_type &key,
      |             ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h: In member function 'btree::internal::btree_set_container<Tree>::iterator btree::internal::btree_set_container<Tree>::emplace_hint(const_iterator, Args&& ...) [with Args = {long long unsigned int&, long long unsigned int}; Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:258:12: note: parameter passing for argument of type 'btree::internal::btree_set_container<btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> > >::const_iterator' {aka 'btree::internal::btree_iterator<const btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, const std::pair<const long long unsigned int, long long unsigned int>&, const std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
  258 |   iterator emplace_hint(const_iterator position, Args &&... args) {
      |            ^~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27,
    inlined from 'std::pair<btree::internal::btree_iterator<btree::internal::btree_node<Params>, typename Params::reference, typename Params::pointer>, bool> btree::internal::btree<Params>::insert_unique(const key_type&, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1851:27,
    inlined from 'std::pair<typename Tree::iterator, bool> btree::internal::btree_map_container<Tree>::try_emplace(const key_type&, Args&& ...) [with Args = {}; Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:342:37,
    inlined from 'btree::internal::btree_map_container<Tree>::mapped_type& btree::internal::btree_map_container<Tree>::operator[](const key_type&) [with Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:380:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::erase(iterator) [with Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1981:6: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
 1981 | auto btree<P>::erase(iterator iter) -> iterator {
      |      ^~~~~~~~
In member function 'btree::internal::btree_container<Tree>::iterator btree::internal::btree_container<Tree>::erase(iterator) [with Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = StupidAllocator::btree_map_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:135:53: note: parameter passing for argument of type 'btree::internal::btree_container<btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> > >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
  135 |   iterator erase(iterator iter) { return tree_.erase(iter); }
      |                                          ~~~~~~~~~~~^~~~~~
In member function 'btree::internal::btree_container<Tree>::iterator btree::internal::btree_container<Tree>::erase(iterator) [with Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = StupidAllocator::btree_map_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:135:53: note: parameter passing for argument of type 'btree::internal::btree_container<btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> > >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
  135 |   iterator erase(iterator iter) { return tree_.erase(iter); }
      |                                          ~~~~~~~~~~~^~~~~~
In member function 'btree::internal::btree_container<Tree>::iterator btree::internal::btree_container<Tree>::erase(iterator) [with Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = StupidAllocator::btree_map_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:135:53: note: parameter passing for argument of type 'btree::internal::btree_container<btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> > >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
  135 |   iterator erase(iterator iter) { return tree_.erase(iter); }
      |                                          ~~~~~~~~~~~^~~~~~
In member function 'btree::internal::btree_container<Tree>::iterator btree::internal::btree_container<Tree>::erase(iterator) [with Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = StupidAllocator::btree_map_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:135:53: note: parameter passing for argument of type 'btree::internal::btree_container<btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> > >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >, std::pair<const long long unsigned int, long long unsigned int>&, std::pair<const long long unsigned int, long long unsigned int>*>'} changed in GCC 7.1
  135 |   iterator erase(iterator iter) { return tree_.erase(iter); }
      |                                          ~~~~~~~~~~~^~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27,
    inlined from 'std::pair<btree::internal::btree_iterator<btree::internal::btree_node<Params>, typename Params::reference, typename Params::pointer>, bool> btree::internal::btree<Params>::insert_unique(const key_type&, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; Params = btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1851:27,
    inlined from 'std::pair<typename Tree::iterator, bool> btree::internal::btree_map_container<Tree>::try_emplace(key_type&&, Args&& ...) [with Args = {}; Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:353:37,
    inlined from 'btree::internal::btree_map_container<Tree>::mapped_type& btree::internal::btree_map_container<Tree>::operator[](key_type&&) [with Tree = btree::internal::btree<btree::internal::map_params<long long unsigned int, long long unsigned int, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_bluestore_alloc, std::pair<const long long unsigned int, long long unsigned int> >, 256, false> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree_container.h:383:23,
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = StupidAllocator::btree_map_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:557:3:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {bluestore_pextent_t}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'virtual int64_t StupidAllocator::allocate(uint64_t, uint64_t, uint64_t, int64_t, PExtentVector*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/StupidAllocator.cc:226:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o -MF CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o.d -o CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BitmapAllocator.cc
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BitmapAllocator.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BitmapAllocator.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_alloc, long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_alloc, long long unsigned int> >::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_alloc, long long unsigned int>]':
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, mempool::pool_allocator<mempool::mempool_bluestore_alloc, long long unsigned int> > >' changed in GCC 7.1
 1032 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o -MF CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o.d -o CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/AvlAllocator.cc
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/AvlAllocator.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/AvlAllocator.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&}; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'int64_t AvlAllocator::_allocate(uint64_t, uint64_t, uint64_t, int64_t, PExtentVector*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/AvlAllocator.cc:229:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o -MF CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o.d -o CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.cc
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/Allocator.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/AvlAllocator.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.cc:4:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = move_iterator<bluestore_pextent_t*>; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  344 |     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:674:48:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; <template-parameter-2-2> = void; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]':
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::const_iterator' changed in GCC 7.1
 1477 |         insert(const_iterator __position, _InputIterator __first,
      |         ^~~~~~
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:754:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; <template-parameter-2-2> = void; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:382:41: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  382 |       return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383 |                                          _GLIBCXX_MAKE_MOVE_ITERATOR(__last),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  384 |                                          __result, __alloc);
      |                                          ~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; <template-parameter-2-2> = void; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:382:41: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  382 |       return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383 |                                          _GLIBCXX_MAKE_MOVE_ITERATOR(__last),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  384 |                                          __result, __alloc);
      |                                          ~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; <template-parameter-2-2> = void; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = bluestore_pextent_t*; _ForwardIterator = bluestore_pextent_t*; _Allocator = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >; <template-parameter-2-2> = void; _Tp = bluestore_pextent_t; _Alloc = mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<bluestore_pextent_t*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.cc: In member function 'virtual int64_t HybridAllocator::allocate(uint64_t, uint64_t, uint64_t, int64_t, PExtentVector*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.cc:62:29: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::const_iterator' changed in GCC 7.1
   62 |         local_extents.insert(
      |         ~~~~~~~~~~~~~~~~~~~~^
   63 |           local_extents.end(), ++orig_pos, extents->end());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.cc:62:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.cc:85:29: note: parameter passing for argument of type 'std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> >::const_iterator' changed in GCC 7.1
   85 |         local_extents.insert(
      |         ~~~~~~~~~~~~~~~~~~~~^
   86 |           local_extents.end(), ++orig_pos, extents->end());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/HybridAllocator.cc:85:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<bluestore_pextent_t*, std::vector<bluestore_pextent_t, mempool::pool_allocator<mempool::mempool_bluestore_cache_other, bluestore_pextent_t> > >' changed in GCC 7.1
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/FuseStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/FuseStore.cc.o -MF CMakeFiles/os.dir/FuseStore.cc.o.d -o CMakeFiles/os.dir/FuseStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/FuseStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/FuseStore.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/FuseStore.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/FuseStore.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/FuseStore.h:8:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o -MF CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o.d -o CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/XfsFileStoreBackend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/GenericFileStoreBackend.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/XfsFileStoreBackend.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/XfsFileStoreBackend.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:42:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 28%] Building CXX object src/os/CMakeFiles/os.dir/fs/XFS.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/os.dir/fs/XFS.cc.o -MF CMakeFiles/os.dir/fs/XFS.cc.o.d -o CMakeFiles/os.dir/fs/XFS.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/fs/XFS.cc
[ 28%] Linking CXX static library ../../lib/libos.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/cmake -P CMakeFiles/os.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/cmake -E cmake_link_script CMakeFiles/os.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libos.a CMakeFiles/os.dir/ObjectStore.cc.o CMakeFiles/os.dir/Transaction.cc.o CMakeFiles/os.dir/filestore/chain_xattr.cc.o CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o CMakeFiles/os.dir/filestore/DBObjectMap.cc.o CMakeFiles/os.dir/filestore/FileJournal.cc.o CMakeFiles/os.dir/filestore/FileStore.cc.o CMakeFiles/os.dir/filestore/JournalThrottle.cc.o CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o CMakeFiles/os.dir/filestore/HashIndex.cc.o CMakeFiles/os.dir/filestore/IndexManager.cc.o CMakeFiles/os.dir/filestore/LFNIndex.cc.o CMakeFiles/os.dir/filestore/WBThrottle.cc.o CMakeFiles/os.dir/filestore/os_xattr.c.o CMakeFiles/os.dir/memstore/MemStore.cc.o CMakeFiles/os.dir/kstore/KStore.cc.o CMakeFiles/os.dir/kstore/kstore_types.cc.o CMakeFiles/os.dir/fs/FS.cc.o CMakeFiles/os.dir/bluestore/Allocator.cc.o CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o CMakeFiles/os.dir/bluestore/BlueFS.cc.o CMakeFiles/os.dir/bluestore/bluefs_types.cc.o CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o CMakeFiles/os.dir/bluestore/BlueStore.cc.o CMakeFiles/os.dir/bluestore/bluestore_types.cc.o CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o CMakeFiles/os.dir/bluestore/FreelistManager.cc.o CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o CMakeFiles/os.dir/FuseStore.cc.o CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o CMakeFiles/os.dir/fs/XFS.cc.o
/usr/bin/ranlib ../../lib/libos.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target os
make  -f src/CMakeFiles/ceph-mon.dir/build.make src/CMakeFiles/ceph-mon.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-mon.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-mon.dir/build.make src/CMakeFiles/ceph-mon.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/CMakeFiles/ceph-mon.dir/ceph_mon.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-mon.dir/ceph_mon.cc.o -MF CMakeFiles/ceph-mon.dir/ceph_mon.cc.o.d -o CMakeFiles/ceph-mon.dir/ceph_mon.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mon.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Elector.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Monitor.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mon.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mon.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 28%] Linking CXX executable ../bin/ceph-mon
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-mon.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-mon.dir/ceph_mon.cc.o" common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../bin/ceph-mon  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../lib/libmon.a ../lib/libos.a ../lib/libglobal-static.a ../lib/libceph-common.so.2 -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv -ldl ../lib/libkv.a /usr/lib/arm-linux-gnueabihf/libleveldb.so rocksdb/librocksdb.a /usr/lib/arm-linux-gnueabihf/libsnappy.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libz.so ../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../lib/libblk.a /usr/lib/arm-linux-gnueabihf/libaio.so /usr/lib/arm-linux-gnueabihf/liburing.a /usr/lib/arm-linux-gnueabihf/libfuse.so ../lib/libcommon.a /usr/lib/arm-linux-gnueabihf/libfmt.so ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -lresolv -ldl  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target ceph-mon
make  -f src/dmclock/src/CMakeFiles/dmclock.dir/build.make src/dmclock/src/CMakeFiles/dmclock.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src/CMakeFiles/dmclock.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/dmclock/src/CMakeFiles/dmclock.dir/build.make src/dmclock/src/CMakeFiles/dmclock.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/dmclock/src/CMakeFiles/dmclock.dir/dmclock_util.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -Wno-write-strings -std=c++17 -MD -MT src/dmclock/src/CMakeFiles/dmclock.dir/dmclock_util.cc.o -MF CMakeFiles/dmclock.dir/dmclock_util.cc.o.d -o CMakeFiles/dmclock.dir/dmclock_util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src/dmclock_util.cc
[ 28%] Building CXX object src/dmclock/src/CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -Wno-write-strings -std=c++17 -MD -MT src/dmclock/src/CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o -MF CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o.d -o CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src/run_every.cc
[ 28%] Linking CXX static library ../../../lib/libdmclock.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src && /usr/bin/cmake -P CMakeFiles/dmclock.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/dmclock.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/libdmclock.a CMakeFiles/dmclock.dir/dmclock_util.cc.o CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o
/usr/bin/ranlib ../../../lib/libdmclock.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target dmclock
make  -f src/perfglue/CMakeFiles/cpu_profiler.dir/build.make src/perfglue/CMakeFiles/cpu_profiler.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue/CMakeFiles/cpu_profiler.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/perfglue/CMakeFiles/cpu_profiler.dir/build.make src/perfglue/CMakeFiles/cpu_profiler.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/perfglue/CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/perfglue/CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o -MF CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o.d -o CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/perfglue/disabled_stubs.cc
[ 28%] Linking CXX static library ../../lib/libcpu_profiler.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue && /usr/bin/cmake -P CMakeFiles/cpu_profiler.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue && /usr/bin/cmake -E cmake_link_script CMakeFiles/cpu_profiler.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcpu_profiler.a CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o
/usr/bin/ranlib ../../lib/libcpu_profiler.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cpu_profiler
make  -f src/cls/CMakeFiles/cls_hello.dir/build.make src/cls/CMakeFiles/cls_hello.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_hello.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_hello.dir/build.make src/cls/CMakeFiles/cls_hello.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/cls/CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_hello_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o -MF CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o.d -o CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/hello/cls_hello.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/hello/cls_hello.cc:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/hello/cls_hello.cc:32:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 28%] Linking CXX shared library ../../lib/libcls_hello.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_hello.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_hello.so.1 -o ../../lib/libcls_hello.so.1.0.0 CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_hello.so.1.0.0 ../../lib/libcls_hello.so.1 ../../lib/libcls_hello.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_hello
make  -f src/cls/CMakeFiles/cls_numops.dir/build.make src/cls/CMakeFiles/cls_numops.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_numops.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_numops.dir/build.make src/cls/CMakeFiles/cls_numops.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/cls/CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_numops_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o -MF CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o.d -o CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/numops/cls_numops.cc
[ 28%] Linking CXX shared library ../../lib/libcls_numops.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_numops.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_numops.so.1 -o ../../lib/libcls_numops.so.1.0.0 CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_numops.so.1.0.0 ../../lib/libcls_numops.so.1 ../../lib/libcls_numops.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_numops
make  -f src/cls/CMakeFiles/cls_rbd.dir/build.make src/cls/CMakeFiles/cls_rbd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rbd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rbd.dir/build.make src/cls/CMakeFiles/cls_rbd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/cls/CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rbd_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o -MF CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o.d -o CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:28:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:37:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc: In function 'int sparsify(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 7 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]',
    inlined from 'int get_snapcontext(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:2116:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, vector<cls::rbd::ImageSnapshotSpec> >; _ForwardIterator = cls::rbd::ImageSnapshotSpec*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, vector<cls::rbd::ImageSnapshotSpec> >; _ForwardIterator = cls::rbd::ImageSnapshotSpec*; _Tp = cls::rbd::ImageSnapshotSpec]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cls::rbd::ImageSnapshotSpec; _Alloc = std::allocator<cls::rbd::ImageSnapshotSpec>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'cls::rbd::GroupSnapshot::GroupSnapshot(const cls::rbd::GroupSnapshot&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:761:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, vector<cls::rbd::ImageSnapshotSpec> >; _ForwardIterator = cls::rbd::ImageSnapshotSpec*; _Tp = cls::rbd::ImageSnapshotSpec]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >; _Tp = cls::rbd::ImageSnapshotSpec; _Alloc = std::allocator<cls::rbd::ImageSnapshotSpec>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cls::rbd::ImageSnapshotSpec; _Alloc = std::allocator<cls::rbd::ImageSnapshotSpec>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'cls::rbd::GroupSnapshot& cls::rbd::GroupSnapshot::operator=(const cls::rbd::GroupSnapshot&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:761:8,
    inlined from 'int group::check_duplicate_snap_name(cls_method_context_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:6988:30,
    inlined from 'int group_snap_set(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:7462:43:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, entity_inst_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, entity_inst_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = entity_inst_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >]',
    inlined from 'int mirror::image_instance_list(cls_method_context_t, const std::string&, uint64_t, std::map<std::__cxx11::basic_string<char>, entity_inst_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:5588:28:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, entity_inst_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cls::rbd::GroupImageStatus}; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cls::rbd::GroupImageStatus>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cls::rbd::GroupImageStatus}; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'int group_image_list(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd.cc:7268:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object src/cls/CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rbd_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o -MF CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o.d -o CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.cc:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Linking CXX shared library ../../lib/libcls_rbd.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rbd.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_rbd.so.1 -o ../../lib/libcls_rbd.so.1.0.0 CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_rbd.so.1.0.0 ../../lib/libcls_rbd.so.1 ../../lib/libcls_rbd.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_rbd
make  -f src/cls/CMakeFiles/cls_lock.dir/build.make src/cls/CMakeFiles/cls_lock.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lock.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lock.dir/build.make src/cls/CMakeFiles/cls_lock.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/cls/CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_lock_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o -MF CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o.d -o CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc: In function 'int remove_lock(cls_method_context_t, const std::string&, entity_name_t&, const std::string&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%ld' expects argument of type 'long int', but argument 7 has type 'int64_t' {aka 'long long int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:301:40: note: format string is defined here
  301 |     CLS_LOG(10, "locker %s [name: %s.%ld, cookie: %s] does not exist", name.c_str(),
      |                                      ~~^
      |                                        |
      |                                        long int
      |                                      %lld
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:12:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = rados::cls::lock::locker_id_t; _Val = std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>; _KeyOfValue = std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rados::cls::lock::locker_id_t&>, std::tuple<>}; _Key = rados::cls::lock::locker_id_t; _Val = std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>; _KeyOfValue = std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]',
    inlined from 'int read_lock(cls_method_context_t, const std::string&, rados::cls::lock::lock_info_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:87:33:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>::iterator' {aka 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]',
    inlined from 'int remove_lock(cls_method_context_t, const std::string&, entity_name_t&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:305:16:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>::iterator' {aka 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]',
    inlined from 'int set_cookie(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:600:22:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>::iterator' {aka 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = rados::cls::lock::locker_id_t; _Tp = rados::cls::lock::locker_info_t; _Compare = std::less<rados::cls::lock::locker_id_t>; _Alloc = std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >]',
    inlined from 'int lock_obj(cls_method_context_t, const std::string&, ClsLockType, utime_t, const std::string&, uint8_t, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:195:20,
    inlined from 'int lock_op(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock.cc:267:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>::iterator' {aka 'std::_Rb_tree<rados::cls::lock::locker_id_t, std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t>, std::_Select1st<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> >, std::less<rados::cls::lock::locker_id_t>, std::allocator<std::pair<const rados::cls::lock::locker_id_t, rados::cls::lock::locker_info_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 28%] Linking CXX shared library ../../lib/libcls_lock.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lock.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_lock.so.1 -o ../../lib/libcls_lock.so.1.0.0 CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_lock.so.1.0.0 ../../lib/libcls_lock.so.1 ../../lib/libcls_lock.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_lock
make  -f src/cls/CMakeFiles/cls_otp.dir/build.make src/cls/CMakeFiles/cls_otp.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_otp.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_otp.dir/build.make src/cls/CMakeFiles/cls_otp.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/cls/CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_otp_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o -MF CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o.d -o CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/otp/cls_otp.cc
[ 28%] Linking CXX shared library ../../lib/libcls_otp.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_otp.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_otp.so.1 -o ../../lib/libcls_otp.so.1.0.0 CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o  /usr/lib/arm-linux-gnueabihf/liboath.so  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_otp.so.1.0.0 ../../lib/libcls_otp.so.1 ../../lib/libcls_otp.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_otp
make  -f src/cls/CMakeFiles/cls_refcount.dir/build.make src/cls/CMakeFiles/cls_refcount.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_refcount.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_refcount.dir/build.make src/cls/CMakeFiles/cls_refcount.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object src/cls/CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_refcount_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o -MF CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o.d -o CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/refcount/cls_refcount.cc
[ 29%] Building CXX object src/cls/CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_refcount_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o -MF CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o.d -o CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/refcount/cls_refcount_ops.cc
[ 29%] Building CXX object src/cls/CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_refcount_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o -MF CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o.d -o CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:1:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'std::vector<std::__cxx11::basic_string<char> > JSONObj::get_array_elements()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:205:33:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 29%] Linking CXX shared library ../../lib/libcls_refcount.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_refcount.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_refcount.so.1 -o ../../lib/libcls_refcount.so.1.0.0 CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o  ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_refcount.so.1.0.0 ../../lib/libcls_refcount.so.1 ../../lib/libcls_refcount.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_refcount
make  -f src/cls/CMakeFiles/cls_version.dir/build.make src/cls/CMakeFiles/cls_version.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_version.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_version.dir/build.make src/cls/CMakeFiles/cls_version.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_version.dir/version/cls_version.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_version_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_version.dir/version/cls_version.cc.o -MF CMakeFiles/cls_version.dir/version/cls_version.cc.o.d -o CMakeFiles/cls_version.dir/version/cls_version.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version.cc
[ 29%] Linking CXX shared library ../../lib/libcls_version.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_version.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_version.so.1 -o ../../lib/libcls_version.so.1.0.0 CMakeFiles/cls_version.dir/version/cls_version.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_version.so.1.0.0 ../../lib/libcls_version.so.1 ../../lib/libcls_version.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_version
make  -f src/cls/CMakeFiles/cls_log.dir/build.make src/cls/CMakeFiles/cls_log.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_log.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_log.dir/build.make src/cls/CMakeFiles/cls_log.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_log.dir/log/cls_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_log_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_log.dir/log/cls_log.cc.o -MF CMakeFiles/cls_log.dir/log/cls_log.cc.o.d -o CMakeFiles/cls_log.dir/log/cls_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log.cc
[ 29%] Linking CXX shared library ../../lib/libcls_log.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_log.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_log.so.1 -o ../../lib/libcls_log.so.1.0.0 CMakeFiles/cls_log.dir/log/cls_log.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_log.so.1.0.0 ../../lib/libcls_log.so.1 ../../lib/libcls_log.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_log
make  -f src/cls/CMakeFiles/cls_timeindex.dir/build.make src/cls/CMakeFiles/cls_timeindex.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_timeindex.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_timeindex.dir/build.make src/cls/CMakeFiles/cls_timeindex.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_timeindex_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o -MF CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o.d -o CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex.cc
[ 29%] Linking CXX shared library ../../lib/libcls_timeindex.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_timeindex.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_timeindex.so.1 -o ../../lib/libcls_timeindex.so.1.0.0 CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_timeindex.so.1.0.0 ../../lib/libcls_timeindex.so.1 ../../lib/libcls_timeindex.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_timeindex
make  -f src/cls/CMakeFiles/cls_user.dir/build.make src/cls/CMakeFiles/cls_user.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_user.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_user.dir/build.make src/cls/CMakeFiles/cls_user.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_user.dir/user/cls_user.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_user_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_user.dir/user/cls_user.cc.o -MF CMakeFiles/cls_user.dir/user/cls_user.cc.o.d -o CMakeFiles/cls_user.dir/user/cls_user.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user.cc: In function 'int cls_user_reset_stats(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user.cc:407:29: note: format string is defined here
  407 |     CLS_LOG(20, "%s: read %lu key-values, truncated=%d",
      |                           ~~^
      |                             |
      |                             long unsigned int
      |                           %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user.cc: In function 'int cls_user_reset_stats2(cls_method_context_t, ceph::buffer::v15_2_0::list*, ceph::buffer::v15_2_0::list*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user.cc:464:27: note: format string is defined here
  464 |   CLS_LOG(20, "%s: read %lu key-values, truncated=%d",
      |                         ~~^
      |                           |
      |                           long unsigned int
      |                         %u
[ 29%] Linking CXX shared library ../../lib/libcls_user.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_user.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_user.so.1 -o ../../lib/libcls_user.so.1.0.0 CMakeFiles/cls_user.dir/user/cls_user.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_user.so.1.0.0 ../../lib/libcls_user.so.1 ../../lib/libcls_user.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_user
make  -f src/cls/CMakeFiles/cls_journal.dir/build.make src/cls/CMakeFiles/cls_journal.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_journal.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_journal.dir/build.make src/cls/CMakeFiles/cls_journal.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_journal_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o -MF CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o.d -o CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal.cc
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal.cc:5:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; <template-parameter-2-2> = void; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; <template-parameter-2-2> = void; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'cls::journal::ObjectSetPosition& cls::journal::ObjectSetPosition::operator=(const cls::journal::ObjectSetPosition&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:60:8,
    inlined from 'int journal_client_commit(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal.cc:815:28:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal.cc:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 29%] Building CXX object src/cls/CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_journal_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o -MF CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o.d -o CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc:4:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const cls::journal::ObjectPosition&}; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<cls::journal::ObjectPosition>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cls::journal::ObjectPosition&}; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:814:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:834:7: note: parameter passing for argument of type 'std::initializer_list<cls::journal::ObjectPosition>' changed in GCC 7.1
  834 |       list(initializer_list<value_type> __l,
      |       ^~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cls::journal::ObjectPosition&}; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const cls::journal::ObjectPosition*; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:837:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc: In static member function 'static void cls::journal::ObjectSetPosition::generate_test_instances(std::__cxx11::list<cls::journal::ObjectSetPosition*>&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc:66:65: note: parameter passing for argument of type 'std::initializer_list<cls::journal::ObjectPosition>' changed in GCC 7.1
   66 |   o.push_back(new ObjectSetPosition({{0, 1, 120}, {121, 2, 121}}));
      |                                                                 ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc: In static member function 'static void cls::journal::Client::generate_test_instances(std::__cxx11::list<cls::journal::Client*>&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc:110:66: note: parameter passing for argument of type 'std::initializer_list<cls::journal::ObjectPosition>' changed in GCC 7.1
  110 |   o.push_back(new Client("id", data, {{{1, 2, 120}, {2, 3, 121}}}));
      |                                                                  ^
[ 29%] Linking CXX shared library ../../lib/libcls_journal.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_journal.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_journal.so.1 -o ../../lib/libcls_journal.so.1.0.0 CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_journal.so.1.0.0 ../../lib/libcls_journal.so.1 ../../lib/libcls_journal.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_journal
make  -f src/cls/CMakeFiles/cls_rgw.dir/build.make src/cls/CMakeFiles/cls_rgw.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw.dir/build.make src/cls/CMakeFiles/cls_rgw.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o -MF CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o.d -o CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc: In function 'int rgw_bucket_list(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%ld' expects argument of type 'long int', but argument 7 has type 'std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:554:59: note: format string is defined here
  554 |     CLS_LOG(20, "%s: on attempt %d get_obj_vls returned %ld entries, more=%d",
      |                                                         ~~^
      |                                                           |
      |                                                           long int
      |                                                         %d
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'boost::container::flat_map<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:620:75: note: format string is defined here
  620 |             CLS_LOG(20, "%s: got common prefix entry %s[%s] num entries=%lu",
      |                                                                         ~~^
      |                                                                           |
      |                                                                           long unsigned int
      |                                                                         %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'boost::container::flat_map<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:658:44: note: format string is defined here
  658 |   CLS_LOG(20, "%s: normal exit returning %ld entries, is_truncated=%d",
      |                                          ~~^
      |                                            |
      |                                            long int
      |                                          %d
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc: In function 'int list_plain_entries_help(cls_method_context_t, const std::string&, const std::string&, const std::string&, uint32_t, std::__cxx11::list<rgw_cls_bi_entry>*, bool&, bool&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:2591:70: note: format string is defined here
 2591 |   CLS_LOG(20, "%s: cls_cxx_map_get_vals ret=%d, raw_entries.size()=%lu, more=%d",
      |                                                                    ~~^
      |                                                                      |
      |                                                                      long unsigned int
      |                                                                    %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc: In function 'int rgw_bi_list_op(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'std::__cxx11::list<rgw_cls_bi_entry>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:2998:32: note: format string is defined here
 2998 |   CLS_LOG(20, "%s: returning %lu entries, is_truncated=%d", __func__, op_ret.entries.size(), op_ret.is_truncated);
      |                              ~~^
      |                                |
      |                                long unsigned int
      |                              %u
In file included from /usr/include/c++/12/functional:64,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:4:
/usr/include/c++/12/bits/stl_algo.h: In function '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator<const cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Funct = cls_rgw_lc_list_entries_ret::encode(ceph::buffer::v15_2_0::list&) const::<lambda(const cls_rgw_lc_entry&)>]':
/usr/include/c++/12/bits/stl_algo.h:3781:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 3781 |     for_each(_InputIterator __first, _InputIterator __last, _Function __f)
      |     ^~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:3781:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.h: In member function 'void cls_rgw_lc_list_entries_ret::encode(ceph::buffer::v15_2_0::list&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.h:1236:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1236 |       std::for_each(entries.begin(), entries.end(),
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1237 |                    [&oes](const cls_rgw_lc_entry& elt)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1238 |                      {oes.insert({elt.bucket, elt.status});});
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_data; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const RGWObjCategory&>, std::tuple<>}; _Key = RGWObjCategory; _Val = std::pair<const RGWObjCategory, rgw_bucket_category_stats>; _KeyOfValue = std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = RGWObjCategory; _Tp = rgw_bucket_category_stats; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:62:
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_bucket_pending_info; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> >]',
    inlined from 'int rgw_dir_suggest_changes(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:2206:37:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<std::__cxx11::basic_string<char>, rgw_bucket_pending_info>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, vector<rgw_bucket_olh_log_entry> >; _ForwardIterator = rgw_bucket_olh_log_entry*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_olh_log_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_user_bucket&>, std::tuple<>}; _Key = rgw_user_bucket; _Val = std::pair<const rgw_user_bucket, rgw_usage_log_entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >; _Compare = std::less<rgw_user_bucket>; _Alloc = std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_user_bucket, std::pair<const rgw_user_bucket, rgw_usage_log_entry>, std::_Select1st<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >, std::less<rgw_user_bucket>, std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_user_bucket; _Tp = rgw_usage_log_entry; _Compare = std::less<rgw_user_bucket>; _Alloc = std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >]',
    inlined from 'int usage_log_read_cb(cls_method_context_t, const std::string&, rgw_usage_log_entry&, void*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:3470:40:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_user_bucket, std::pair<const rgw_user_bucket, rgw_usage_log_entry>, std::_Select1st<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >, std::less<rgw_user_bucket>, std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_bucket_pending_info; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> >]',
    inlined from 'int rgw_bucket_complete_op(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:1048:28:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<std::__cxx11::basic_string<char>, rgw_bucket_pending_info>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_bucket_pending_info> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cls_rgw_lc_entry&}; _Tp = cls_rgw_lc_entry; _Alloc = std::allocator<cls_rgw_lc_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cls_rgw_lc_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cls_rgw_lc_entry; _Alloc = std::allocator<cls_rgw_lc_entry>]',
    inlined from 'int rgw_cls_lc_list_entries(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:4063:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<rgw_bucket_olh_log_entry>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]',
    inlined from 'void update_olh_log(rgw_bucket_olh_entry&, OLHLogOp, const std::string&, cls_rgw_obj_key&, bool, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:1210:16,
    inlined from 'void BIOLHEntry::update_log(OLHLogOp, const std::string&, cls_rgw_obj_key&, bool, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:1479:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, vector<rgw_bucket_olh_log_entry> >; _ForwardIterator = rgw_bucket_olh_log_entry*; _Tp = rgw_bucket_olh_log_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const long long unsigned int; _T2 = std::vector<rgw_bucket_olh_log_entry>]' at /usr/include/c++/12/bits/stl_pair.h:195:17,
    inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _Args = {const std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry, std::allocator<rgw_bucket_olh_log_entry> > >&}; _Tp = std::_Rb_tree_node<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]' at /usr/include/c++/12/bits/new_allocator.h:175:4,
    inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _Args = {const std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry, std::allocator<rgw_bucket_olh_log_entry> > >&}; _Tp = std::_Rb_tree_node<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]' at /usr/include/c++/12/bits/alloc_traits.h:516:17,
    inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry, std::allocator<rgw_bucket_olh_log_entry> > >&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]' at /usr/include/c++/12/bits/stl_tree.h:595:32:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, vector<rgw_bucket_olh_log_entry> >; _ForwardIterator = rgw_bucket_olh_log_entry*; _Tp = rgw_bucket_olh_log_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'int rgw_bucket_read_olh_log(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw.cc:2020:39:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >, boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>*>; T = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; A = boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >, boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >, boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>*>; T = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; A = boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >, boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >, boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert(const const_iterator&, U&&) [with U = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; T = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; A = boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, T&&) [with T = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; A = boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >; Options = void]' at /usr/include/boost/container/vector.hpp:1900:4,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::priv_insert_commit(insert_commit_data&, Convertible&&) [with Convertible = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; Value = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; KeyOfValue = boost::container::dtl::select1st<std::__cxx11::basic_string<char> >; Compare = std::less<std::__cxx11::basic_string<char> >; AllocatorOrContainer = boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >]' at /usr/include/boost/container/detail/flat_tree.hpp:1516:52,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_unique(const_iterator, value_type&&) [with Value = boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>; KeyOfValue = boost::container::dtl::select1st<std::__cxx11::basic_string<char> >; Compare = std::less<std::__cxx11::basic_string<char> >; AllocatorOrContainer = boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >]' at /usr/include/boost/container/detail/flat_tree.hpp:850:59,
    inlined from 'boost::container::flat_map<Key, T, Compare, Allocator>::iterator boost::container::flat_map<Key, T, Compare, Allocator>::insert(const_iterator, movable_value_type&&) [with Key = std::__cxx11::basic_string<char>; T = rgw_bucket_dir_entry; Compare = std::less<std::__cxx11::basic_string<char> >; AllocatorOrContainer = void]' at /usr/include/boost/container/flat_map.hpp:1123:92,
    inlined from 'boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::priv_subscript(const key_type&) [with Key = std::__cxx11::basic_string<char>; T = rgw_bucket_dir_entry; Compare = std::less<std::__cxx11::basic_string<char> >; AllocatorOrContainer = void]' at /usr/include/boost/container/flat_map.hpp:1569:12:
/usr/include/boost/container/vector.hpp:2606:114: note: parameter passing for argument of type 'boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry> >, boost::container::dtl::pair<std::__cxx11::basic_string<char>, rgw_bucket_dir_entry>*>' changed in GCC 7.1
 2606 |          ( vector_iterator_get_ptr(p), 1, dtl::get_insert_value_proxy<T*, allocator_type>(::boost::forward<U>(x)));
      |                                                                                                                  ^
[ 29%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o -MF CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o.d -o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_olh_log_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::vector<rgw_bucket_olh_log_entry>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]',
    inlined from 'static void rgw_cls_read_olh_log_ret::generate_test_instances(std::__cxx11::list<rgw_cls_read_olh_log_ret*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:244:11:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]',
    inlined from 'static void rgw_cls_read_olh_log_ret::generate_test_instances(std::__cxx11::list<rgw_cls_read_olh_log_ret*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:244:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<RGWObjCategory&&>, std::tuple<>}; _Key = RGWObjCategory; _Val = std::pair<const RGWObjCategory, rgw_bucket_category_stats>; _KeyOfValue = std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = RGWObjCategory; _Tp = rgw_bucket_category_stats; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]',
    inlined from 'static void rgw_cls_bucket_update_stats_op::generate_test_instances(std::__cxx11::list<rgw_cls_bucket_update_stats_op*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:361:63:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 29%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o -MF CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o.d -o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.cc:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_data; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]',
    inlined from 'static void rgw_usage_log_entry::generate_test_instances(std::__cxx11::list<rgw_usage_log_entry*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.cc:701:29:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<rgw_bucket_olh_log_entry>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_olh_log_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]',
    inlined from 'void decode_json_obj(std::vector<_RealType>&, JSONObj*) [with T = rgw_bucket_olh_log_entry]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:249:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 29%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o -MF CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o.d -o CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:1:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'std::vector<std::__cxx11::basic_string<char> > JSONObj::get_array_elements()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:205:33:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 29%] Linking CXX shared library ../../lib/libcls_rgw.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_rgw.so.1 -o ../../lib/libcls_rgw.so.1.0.0 CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o  ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_rgw.so.1.0.0 ../../lib/libcls_rgw.so.1 ../../lib/libcls_rgw.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_rgw
make  -f src/cls/CMakeFiles/cls_cephfs.dir/build.make src/cls/CMakeFiles/cls_cephfs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cephfs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cephfs.dir/build.make src/cls/CMakeFiles/cls_cephfs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_cephfs_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o -MF CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o.d -o CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cephfs/cls_cephfs.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cephfs/cls_cephfs.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cephfs/cls_cephfs.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 29%] Linking CXX shared library ../../lib/libcls_cephfs.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cephfs.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_cephfs.so.1 -o ../../lib/libcls_cephfs.so.1.0.0 CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_cephfs.so.1.0.0 ../../lib/libcls_cephfs.so.1 ../../lib/libcls_cephfs.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_cephfs
make  -f src/cls/CMakeFiles/cls_cas_internal.dir/build.make src/cls/CMakeFiles/cls_cas_internal.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cas_internal.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cas_internal.dir/build.make src/cls/CMakeFiles/cls_cas_internal.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_cas_internal.dir/cas/cls_cas_internal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_cas_internal.dir/cas/cls_cas_internal.cc.o -MF CMakeFiles/cls_cas_internal.dir/cas/cls_cas_internal.cc.o.d -o CMakeFiles/cls_cas_internal.dir/cas/cls_cas_internal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas_internal.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas_internal.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas_internal.cc:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<long long int, unsigned int>&&>, std::tuple<>}; _Key = std::pair<long long int, unsigned int>; _Val = std::pair<const std::pair<long long int, unsigned int>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long int, unsigned int>, long long unsigned int> >; _Compare = std::less<std::pair<long long int, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long int, unsigned int>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, unsigned int>, std::pair<const std::pair<long long int, unsigned int>, long long unsigned int>, std::_Select1st<std::pair<const std::pair<long long int, unsigned int>, long long unsigned int> >, std::less<std::pair<long long int, unsigned int> >, std::allocator<std::pair<const std::pair<long long int, unsigned int>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::pair<long long int, unsigned int>; _Tp = long long unsigned int; _Compare = std::less<std::pair<long long int, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long int, unsigned int>, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, unsigned int>, std::pair<const std::pair<long long int, unsigned int>, long long unsigned int>, std::_Select1st<std::pair<const std::pair<long long int, unsigned int>, long long unsigned int> >, std::less<std::pair<long long int, unsigned int> >, std::allocator<std::pair<const std::pair<long long int, unsigned int>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long int&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long int, long long unsigned int> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, long long unsigned int>, std::_Select1st<std::pair<const long long int, long long unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = long long unsigned int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, long long unsigned int>, std::_Select1st<std::pair<const long long int, long long unsigned int> >, std::less<long long int>, std::allocator<std::pair<const long long int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 29%] Linking CXX static library ../../lib/libcls_cas_internal.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_cas_internal.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cas_internal.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_cas_internal.a CMakeFiles/cls_cas_internal.dir/cas/cls_cas_internal.cc.o
/usr/bin/ranlib ../../lib/libcls_cas_internal.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_cas_internal
make  -f src/cls/CMakeFiles/cls_cas.dir/build.make src/cls/CMakeFiles/cls_cas.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cas.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cas.dir/build.make src/cls/CMakeFiles/cls_cas.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object src/cls/CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_cas_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o -MF CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o.d -o CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/../include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/../include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/../include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 29%] Linking CXX shared library ../../lib/libcls_cas.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cas.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_cas.so.1 -o ../../lib/libcls_cas.so.1.0.0 CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o  ../../lib/libcls_cas_internal.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_cas.so.1.0.0 ../../lib/libcls_cas.so.1 ../../lib/libcls_cas.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_cas
make  -f src/cls/CMakeFiles/cls_queue.dir/build.make src/cls/CMakeFiles/cls_queue.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_queue.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_queue.dir/build.make src/cls/CMakeFiles/cls_queue.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 30%] Building CXX object src/cls/CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_queue_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o -MF CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o.d -o CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue.cc
[ 30%] Building CXX object src/cls/CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_queue_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o -MF CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o.d -o CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_init(cls_method_context_t, const cls_queue_init_op&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:128:56: note: format string is defined here
  128 |   CLS_LOG(20, "INFO: init_queue_op queue actual size %lu", head.queue_size);
      |                                                      ~~^
      |                                                        |
      |                                                        long unsigned int
      |                                                      %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:129:48: note: format string is defined here
  129 |   CLS_LOG(20, "INFO: init_queue_op head size %lu", head.max_head_size);
      |                                              ~~^
      |                                                |
      |                                                long unsigned int
      |                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:131:65: note: format string is defined here
  131 |   CLS_LOG(20, "INFO: init_queue_op queue max urgent data size %lu", head.max_urgent_data_size);
      |                                                               ~~^
      |                                                                 |
      |                                                                 long unsigned int
      |                                                               %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_get_capacity(cls_method_context_t, cls_queue_get_capacity_ret&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:147:61: note: format string is defined here
  147 |   CLS_LOG(20, "INFO: queue_get_capacity: size of queue is %lu", op_ret.queue_capacity);
      |                                                           ~~^
      |                                                             |
      |                                                             long unsigned int
      |                                                           %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_enqueue(cls_method_context_t, cls_queue_enqueue_op&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:193:91: note: format string is defined here
  193 |     CLS_LOG(10, "INFO: queue_enqueue(): Total size to be written is %u and data size is %lu", bl.length(), data_size);
      |                                                                                         ~~^
      |                                                                                           |
      |                                                                                           long unsigned int
      |                                                                                         %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_list_entries(cls_method_context_t, const cls_queue_list_op&, cls_queue_list_ret&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:308:64: note: format string is defined here
  308 |     CLS_LOG(10, "INFO: queue_list_entries(): start_offset is %lu", start_offset);
      |                                                              ~~^
      |                                                                |
      |                                                                long unsigned int
      |                                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:317:64: note: format string is defined here
  317 |     CLS_LOG(10, "INFO: queue_list_entries(): size_to_read is %lu", size_to_read);
      |                                                              ~~^
      |                                                                |
      |                                                                long unsigned int
      |                                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:332:99: note: format string is defined here
  332 |     CLS_LOG(20, "INFO: queue_list_entries(): Entry start offset accounting for leftover data is %lu", entry_start_offset);
      |                                                                                                 ~~^
      |                                                                                                   |
      |                                                                                                   long unsigned int
      |                                                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:343:78: note: format string is defined here
  343 |       CLS_LOG(10, "INFO: queue_list_entries(): index: %u, size_to_process: %lu", index, size_to_process);
      |                                                                            ~~^
      |                                                                              |
      |                                                                              long unsigned int
      |                                                                            %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:387:63: note: format string is defined here
  387 |         CLS_LOG(20, "INFO: queue_list_entries(): data size: %lu", data_size);
      |                                                             ~~^
      |                                                               |
      |                                                               long unsigned int
      |                                                             %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:418:35: note: format string is defined here
  418 |     CLS_LOG(10, "INFO: num_ops: %lu and op.max is %lu\n", num_ops, op.max);
      |                                 ~~^
      |                                   |
      |                                   long unsigned int
      |                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'long long unsigned int' [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:418:53: note: format string is defined here
  418 |     CLS_LOG(10, "INFO: num_ops: %lu and op.max is %lu\n", num_ops, op.max);
      |                                                   ~~^
      |                                                     |
      |                                                     long unsigned int
      |                                                   %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:422:130: note: format string is defined here
  422 |       CLS_LOG(10, "INFO: queue_list_entries(): num_ops is same as op.max, hence breaking out from outer loop with next offset: %lu", next_marker.offset);
      |                                                                                                                                ~~^
      |                                                                                                                                  |
      |                                                                                                                                  long unsigned int
      |                                                                                                                                %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_remove_entries(cls_method_context_t, const cls_queue_remove_op&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:498:67: note: format string is defined here
  498 |         CLS_LOG(10, "INFO: queue_remove_entries: Start offset = %lu", head.max_head_size);
      |                                                                 ~~^
      |                                                                   |
      |                                                                   long unsigned int
      |                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:505:86: note: format string is defined here
  505 |     CLS_LOG(0, "INFO: queue_remove_entries: Invalid end marker: offset = %s, gen = %lu", end_marker.to_str().c_str(), end_marker.gen);
      |                                                                                    ~~^
      |                                                                                      |
      |                                                                                      long unsigned int
      |                                                                                    %llu
[ 30%] Building CXX object src/cls/CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_queue_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o -MF CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o.d -o CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:1:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'std::vector<std::__cxx11::basic_string<char> > JSONObj::get_array_elements()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:205:33:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 30%] Linking CXX shared library ../../lib/libcls_queue.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_queue.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_queue.so.1 -o ../../lib/libcls_queue.so.1.0.0 CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_queue.so.1.0.0 ../../lib/libcls_queue.so.1 ../../lib/libcls_queue.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 30%] Built target cls_queue
make  -f src/cls/CMakeFiles/cls_rgw_gc.dir/build.make src/cls/CMakeFiles/cls_rgw_gc.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw_gc.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw_gc.dir/build.make src/cls/CMakeFiles/cls_rgw_gc.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 30%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_gc_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o -MF CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o.d -o CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc.cc: In function 'int cls_rgw_gc_queue_init(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc.cc:53:61: note: format string is defined here
   53 |   CLS_LOG(10, "INFO: cls_rgw_gc_queue_init: queue size is %lu\n", op.size);
      |                                                           ~~^
      |                                                             |
      |                                                             long unsigned int
      |                                                           %llu
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc.cc:4:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {cls_rgw_gc_obj_info&}; _Tp = cls_rgw_gc_obj_info; _Alloc = std::allocator<cls_rgw_gc_obj_info>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<cls_rgw_gc_obj_info>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cls_rgw_gc_obj_info&}; _Tp = cls_rgw_gc_obj_info; _Alloc = std::allocator<cls_rgw_gc_obj_info>]',
    inlined from 'int cls_rgw_gc_queue_list_entries(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc.cc:197:42:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<cls_rgw_gc_obj_info>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cls_rgw_gc_obj_info&}; _Tp = cls_rgw_gc_obj_info; _Alloc = std::allocator<cls_rgw_gc_obj_info>]',
    inlined from 'int cls_rgw_gc_queue_list_entries(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc.cc:201:40:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<cls_rgw_gc_obj_info>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 30%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_gc_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o -MF CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o.d -o CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_init(cls_method_context_t, const cls_queue_init_op&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:128:56: note: format string is defined here
  128 |   CLS_LOG(20, "INFO: init_queue_op queue actual size %lu", head.queue_size);
      |                                                      ~~^
      |                                                        |
      |                                                        long unsigned int
      |                                                      %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:129:48: note: format string is defined here
  129 |   CLS_LOG(20, "INFO: init_queue_op head size %lu", head.max_head_size);
      |                                              ~~^
      |                                                |
      |                                                long unsigned int
      |                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:131:65: note: format string is defined here
  131 |   CLS_LOG(20, "INFO: init_queue_op queue max urgent data size %lu", head.max_urgent_data_size);
      |                                                               ~~^
      |                                                                 |
      |                                                                 long unsigned int
      |                                                               %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_get_capacity(cls_method_context_t, cls_queue_get_capacity_ret&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:147:61: note: format string is defined here
  147 |   CLS_LOG(20, "INFO: queue_get_capacity: size of queue is %lu", op_ret.queue_capacity);
      |                                                           ~~^
      |                                                             |
      |                                                             long unsigned int
      |                                                           %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_enqueue(cls_method_context_t, cls_queue_enqueue_op&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:193:91: note: format string is defined here
  193 |     CLS_LOG(10, "INFO: queue_enqueue(): Total size to be written is %u and data size is %lu", bl.length(), data_size);
      |                                                                                         ~~^
      |                                                                                           |
      |                                                                                           long unsigned int
      |                                                                                         %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_list_entries(cls_method_context_t, const cls_queue_list_op&, cls_queue_list_ret&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:308:64: note: format string is defined here
  308 |     CLS_LOG(10, "INFO: queue_list_entries(): start_offset is %lu", start_offset);
      |                                                              ~~^
      |                                                                |
      |                                                                long unsigned int
      |                                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:317:64: note: format string is defined here
  317 |     CLS_LOG(10, "INFO: queue_list_entries(): size_to_read is %lu", size_to_read);
      |                                                              ~~^
      |                                                                |
      |                                                                long unsigned int
      |                                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:332:99: note: format string is defined here
  332 |     CLS_LOG(20, "INFO: queue_list_entries(): Entry start offset accounting for leftover data is %lu", entry_start_offset);
      |                                                                                                 ~~^
      |                                                                                                   |
      |                                                                                                   long unsigned int
      |                                                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:343:78: note: format string is defined here
  343 |       CLS_LOG(10, "INFO: queue_list_entries(): index: %u, size_to_process: %lu", index, size_to_process);
      |                                                                            ~~^
      |                                                                              |
      |                                                                              long unsigned int
      |                                                                            %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:387:63: note: format string is defined here
  387 |         CLS_LOG(20, "INFO: queue_list_entries(): data size: %lu", data_size);
      |                                                             ~~^
      |                                                               |
      |                                                               long unsigned int
      |                                                             %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:418:35: note: format string is defined here
  418 |     CLS_LOG(10, "INFO: num_ops: %lu and op.max is %lu\n", num_ops, op.max);
      |                                 ~~^
      |                                   |
      |                                   long unsigned int
      |                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'long long unsigned int' [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:418:53: note: format string is defined here
  418 |     CLS_LOG(10, "INFO: num_ops: %lu and op.max is %lu\n", num_ops, op.max);
      |                                                   ~~^
      |                                                     |
      |                                                     long unsigned int
      |                                                   %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:422:130: note: format string is defined here
  422 |       CLS_LOG(10, "INFO: queue_list_entries(): num_ops is same as op.max, hence breaking out from outer loop with next offset: %lu", next_marker.offset);
      |                                                                                                                                ~~^
      |                                                                                                                                  |
      |                                                                                                                                  long unsigned int
      |                                                                                                                                %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_remove_entries(cls_method_context_t, const cls_queue_remove_op&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:498:67: note: format string is defined here
  498 |         CLS_LOG(10, "INFO: queue_remove_entries: Start offset = %lu", head.max_head_size);
      |                                                                 ~~^
      |                                                                   |
      |                                                                   long unsigned int
      |                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:505:86: note: format string is defined here
  505 |     CLS_LOG(0, "INFO: queue_remove_entries: Invalid end marker: offset = %s, gen = %lu", end_marker.to_str().c_str(), end_marker.gen);
      |                                                                                    ~~^
      |                                                                                      |
      |                                                                                      long unsigned int
      |                                                                                    %llu
[ 30%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_gc_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o -MF CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o.d -o CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:1:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'std::vector<std::__cxx11::basic_string<char> > JSONObj::get_array_elements()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:205:33:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 30%] Linking CXX shared library ../../lib/libcls_rgw_gc.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw_gc.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_rgw_gc.so.1 -o ../../lib/libcls_rgw_gc.so.1.0.0 CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_rgw_gc.so.1.0.0 ../../lib/libcls_rgw_gc.so.1 ../../lib/libcls_rgw_gc.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 30%] Built target cls_rgw_gc
make  -f src/cls/CMakeFiles/cls_2pc_queue.dir/build.make src/cls/CMakeFiles/cls_2pc_queue.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_2pc_queue.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_2pc_queue.dir/build.make src/cls/CMakeFiles/cls_2pc_queue.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 30%] Building CXX object src/cls/CMakeFiles/cls_2pc_queue.dir/2pc_queue/cls_2pc_queue.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_2pc_queue_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_2pc_queue.dir/2pc_queue/cls_2pc_queue.cc.o -MF CMakeFiles/cls_2pc_queue.dir/2pc_queue/cls_2pc_queue.cc.o.d -o CMakeFiles/cls_2pc_queue.dir/2pc_queue/cls_2pc_queue.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc: In function 'int cls_2pc_queue_init(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:37:56: note: format string is defined here
   37 |   CLS_LOG(20, "INFO: cls_2pc_queue_init: max size is %lu (bytes)", op.queue_size);
      |                                                      ~~^
      |                                                        |
      |                                                        long unsigned int
      |                                                      %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc: In function 'int cls_2pc_queue_reserve(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:101:65: note: format string is defined here
  101 |     CLS_LOG(10, "INFO: cls_2pc_queue_reserve: remaining size: %lu (bytes)", remaining_size);
      |                                                               ~~^
      |                                                                 |
      |                                                                 long unsigned int
      |                                                               %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:102:71: note: format string is defined here
  102 |     CLS_LOG(10, "INFO: cls_2pc_queue_reserve: current reservations: %lu (bytes)", urgent_data.reserved_size);
      |                                                                     ~~^
      |                                                                       |
      |                                                                       long unsigned int
      |                                                                     %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:103:65: note: format string is defined here
  103 |     CLS_LOG(10, "INFO: cls_2pc_queue_reserve: requested size: %lu (bytes)", res_op.size);
      |                                                               ~~^
      |                                                                 |
      |                                                                 long unsigned int
      |                                                               %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:130:67: note: format string is defined here
  130 |     CLS_LOG(10, "INFO: cls_2pc_queue_reserve: urgent data size: %lu exceeded maximum: %lu using xattrs", urgent_data_length, head.max_urgent_data_size);
      |                                                                 ~~^
      |                                                                   |
      |                                                                   long unsigned int
      |                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:130:89: note: format string is defined here
  130 |     CLS_LOG(10, "INFO: cls_2pc_queue_reserve: urgent data size: %lu exceeded maximum: %lu using xattrs", urgent_data_length, head.max_urgent_data_size);
      |                                                                                       ~~^
      |                                                                                         |
      |                                                                                         long unsigned int
      |                                                                                       %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:178:63: note: format string is defined here
  178 |   CLS_LOG(20, "INFO: cls_2pc_queue_reserve: remaining size: %lu (bytes)", remaining_size);
      |                                                             ~~^
      |                                                               |
      |                                                               long unsigned int
      |                                                             %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:179:69: note: format string is defined here
  179 |   CLS_LOG(20, "INFO: cls_2pc_queue_reserve: current reservations: %lu (bytes)", urgent_data.reserved_size);
      |                                                                   ~~^
      |                                                                     |
      |                                                                     long unsigned int
      |                                                                   %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:180:63: note: format string is defined here
  180 |   CLS_LOG(20, "INFO: cls_2pc_queue_reserve: requested size: %lu (bytes)", res_op.size);
      |                                                             ~~^
      |                                                               |
      |                                                               long unsigned int
      |                                                             %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:181:65: note: format string is defined here
  181 |   CLS_LOG(20, "INFO: cls_2pc_queue_reserve: urgent data size: %lu (bytes)", urgent_data_length);
      |                                                               ~~^
      |                                                                 |
      |                                                                 long unsigned int
      |                                                               %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc: In function 'int cls_2pc_queue_commit(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:256:80: note: format string is defined here
  256 |     CLS_LOG(1, "ERROR: cls_2pc_queue_commit: trying to commit %lu bytes to a %lu bytes reservation",
      |                                                                              ~~^
      |                                                                                |
      |                                                                                long unsigned int
      |                                                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:287:68: note: format string is defined here
  287 |   CLS_LOG(20, "INFO: cls_2pc_queue_commit: current reservations: %lu (bytes)", urgent_data.reserved_size);
      |                                                                  ~~^
      |                                                                    |
      |                                                                    long unsigned int
      |                                                                  %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'std::unordered_map<unsigned int, cls_2pc_reservation>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:288:75: note: format string is defined here
  288 |   CLS_LOG(20, "INFO: cls_2pc_queue_commit: current reservation entries: %lu",
      |                                                                         ~~^
      |                                                                           |
      |                                                                           long unsigned int
      |                                                                         %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc: In function 'int cls_2pc_queue_abort(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:372:67: note: format string is defined here
  372 |   CLS_LOG(20, "INFO: cls_2pc_queue_abort: current reservations: %lu (bytes)", urgent_data.reserved_size);
      |                                                                 ~~^
      |                                                                   |
      |                                                                   long unsigned int
      |                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc: In function 'int cls_2pc_queue_list_reservations(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'std::unordered_map<unsigned int, cls_2pc_reservation>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:397:57: note: format string is defined here
  397 |   CLS_LOG(20, "INFO: cls_2pc_queue_list_reservations: %lu reservation entries found", urgent_data.reservations.size());
      |                                                       ~~^
      |                                                         |
      |                                                         long unsigned int
      |                                                       %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'std::unordered_map<unsigned int, cls_2pc_reservation>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:417:61: note: format string is defined here
  417 |       CLS_LOG(20, "INFO: cls_2pc_queue_list_reservations: %lu reservation entries found in xatts", xattr_reservations.size());
      |                                                           ~~^
      |                                                             |
      |                                                             long unsigned int
      |                                                           %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc: In function 'int cls_2pc_queue_expire_reservations(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'std::unordered_map<unsigned int, cls_2pc_reservation>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:452:59: note: format string is defined here
  452 |   CLS_LOG(20, "INFO: cls_2pc_queue_expire_reservations: %lu reservation entries found", urgent_data.reservations.size());
      |                                                         ~~^
      |                                                           |
      |                                                           long unsigned int
      |                                                         %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:453:81: note: format string is defined here
  453 |   CLS_LOG(20, "INFO: cls_2pc_queue_expire_reservations: current reservations: %lu (bytes)", urgent_data.reserved_size);
      |                                                                               ~~^
      |                                                                                 |
      |                                                                                 long unsigned int
      |                                                                               %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'std::unordered_map<unsigned int, cls_2pc_reservation>::size_type' {aka 'unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:487:63: note: format string is defined here
  487 |       CLS_LOG(20, "INFO: cls_2pc_queue_expire_reservations: %lu reservation entries found in xatts", xattr_reservations.size());
      |                                                             ~~^
      |                                                               |
      |                                                               long unsigned int
      |                                                             %u
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:513:89: note: format string is defined here
  513 |     CLS_LOG(20, "INFO: cls_2pc_queue_expire_reservations: reservations after cleanup: %lu (bytes)", urgent_data.reserved_size);
      |                                                                                       ~~^
      |                                                                                         |
      |                                                                                         long unsigned int
      |                                                                                       %llu
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:4:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = unsigned int; _Value = std::pair<const unsigned int, cls_2pc_reservation>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<unsigned int>; _Hash = std::hash<unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:968:7: note: parameter passing for argument of type 'std::_Hashtable<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  968 |       erase(iterator __it)
      |       ^~~~~
In file included from /usr/include/c++/12/unordered_map:47:
In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = unsigned int; _Tp = cls_2pc_reservation; _Hash = std::hash<unsigned int>; _Pred = std::equal_to<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >]',
    inlined from 'int cls_2pc_queue_expire_reservations(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:463:42:
/usr/include/c++/12/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map<unsigned int, cls_2pc_reservation>::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  746 |       { return _M_h.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = unsigned int; _Tp = cls_2pc_reservation; _Hash = std::hash<unsigned int>; _Pred = std::equal_to<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >]',
    inlined from 'int cls_2pc_queue_expire_reservations(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:492:40:
/usr/include/c++/12/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map<unsigned int, cls_2pc_reservation>::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  746 |       { return _M_h.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = unsigned int; _Tp = cls_2pc_reservation; _Hash = std::hash<unsigned int>; _Pred = std::equal_to<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >]',
    inlined from 'int cls_2pc_queue_abort(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:356:29:
/usr/include/c++/12/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map<unsigned int, cls_2pc_reservation>::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  746 |       { return _M_h.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = unsigned int; _Tp = cls_2pc_reservation; _Hash = std::hash<unsigned int>; _Pred = std::equal_to<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >]',
    inlined from 'int cls_2pc_queue_abort(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:366:35:
/usr/include/c++/12/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map<unsigned int, cls_2pc_reservation>::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  746 |       { return _M_h.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = unsigned int; _Tp = cls_2pc_reservation; _Hash = std::hash<unsigned int>; _Pred = std::equal_to<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >]',
    inlined from 'int cls_2pc_queue_reserve(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:168:35:
/usr/include/c++/12/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map<unsigned int, cls_2pc_reservation>::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  746 |       { return _M_h.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = unsigned int; _Tp = cls_2pc_reservation; _Hash = std::hash<unsigned int>; _Pred = std::equal_to<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >]',
    inlined from 'int cls_2pc_queue_commit(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:274:35:
/usr/include/c++/12/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map<unsigned int, cls_2pc_reservation>::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  746 |       { return _M_h.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = unsigned int; _Tp = cls_2pc_reservation; _Hash = std::hash<unsigned int>; _Pred = std::equal_to<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >]',
    inlined from 'int cls_2pc_queue_commit(cls_method_context_t, ceph::bufferlist*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue.cc:277:29:
/usr/include/c++/12/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map<unsigned int, cls_2pc_reservation>::iterator' {aka 'std::__detail::_Insert_base<unsigned int, std::pair<const unsigned int, cls_2pc_reservation>, std::allocator<std::pair<const unsigned int, cls_2pc_reservation> >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::iterator'} changed in GCC 7.1
  746 |       { return _M_h.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 30%] Building CXX object src/cls/CMakeFiles/cls_2pc_queue.dir/queue/cls_queue_src.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_2pc_queue_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_2pc_queue.dir/queue/cls_queue_src.cc.o -MF CMakeFiles/cls_2pc_queue.dir/queue/cls_queue_src.cc.o.d -o CMakeFiles/cls_2pc_queue.dir/queue/cls_queue_src.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_init(cls_method_context_t, const cls_queue_init_op&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:128:56: note: format string is defined here
  128 |   CLS_LOG(20, "INFO: init_queue_op queue actual size %lu", head.queue_size);
      |                                                      ~~^
      |                                                        |
      |                                                        long unsigned int
      |                                                      %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:129:48: note: format string is defined here
  129 |   CLS_LOG(20, "INFO: init_queue_op head size %lu", head.max_head_size);
      |                                              ~~^
      |                                                |
      |                                                long unsigned int
      |                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:131:65: note: format string is defined here
  131 |   CLS_LOG(20, "INFO: init_queue_op queue max urgent data size %lu", head.max_urgent_data_size);
      |                                                               ~~^
      |                                                                 |
      |                                                                 long unsigned int
      |                                                               %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_get_capacity(cls_method_context_t, cls_queue_get_capacity_ret&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:147:61: note: format string is defined here
  147 |   CLS_LOG(20, "INFO: queue_get_capacity: size of queue is %lu", op_ret.queue_capacity);
      |                                                           ~~^
      |                                                             |
      |                                                             long unsigned int
      |                                                           %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_enqueue(cls_method_context_t, cls_queue_enqueue_op&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:193:91: note: format string is defined here
  193 |     CLS_LOG(10, "INFO: queue_enqueue(): Total size to be written is %u and data size is %lu", bl.length(), data_size);
      |                                                                                         ~~^
      |                                                                                           |
      |                                                                                           long unsigned int
      |                                                                                         %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_list_entries(cls_method_context_t, const cls_queue_list_op&, cls_queue_list_ret&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:308:64: note: format string is defined here
  308 |     CLS_LOG(10, "INFO: queue_list_entries(): start_offset is %lu", start_offset);
      |                                                              ~~^
      |                                                                |
      |                                                                long unsigned int
      |                                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:317:64: note: format string is defined here
  317 |     CLS_LOG(10, "INFO: queue_list_entries(): size_to_read is %lu", size_to_read);
      |                                                              ~~^
      |                                                                |
      |                                                                long unsigned int
      |                                                              %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:332:99: note: format string is defined here
  332 |     CLS_LOG(20, "INFO: queue_list_entries(): Entry start offset accounting for leftover data is %lu", entry_start_offset);
      |                                                                                                 ~~^
      |                                                                                                   |
      |                                                                                                   long unsigned int
      |                                                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:343:78: note: format string is defined here
  343 |       CLS_LOG(10, "INFO: queue_list_entries(): index: %u, size_to_process: %lu", index, size_to_process);
      |                                                                            ~~^
      |                                                                              |
      |                                                                              long unsigned int
      |                                                                            %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:387:63: note: format string is defined here
  387 |         CLS_LOG(20, "INFO: queue_list_entries(): data size: %lu", data_size);
      |                                                             ~~^
      |                                                               |
      |                                                               long unsigned int
      |                                                             %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:418:35: note: format string is defined here
  418 |     CLS_LOG(10, "INFO: num_ops: %lu and op.max is %lu\n", num_ops, op.max);
      |                                 ~~^
      |                                   |
      |                                   long unsigned int
      |                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'long long unsigned int' [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:418:53: note: format string is defined here
  418 |     CLS_LOG(10, "INFO: num_ops: %lu and op.max is %lu\n", num_ops, op.max);
      |                                                   ~~^
      |                                                     |
      |                                                     long unsigned int
      |                                                   %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:422:130: note: format string is defined here
  422 |       CLS_LOG(10, "INFO: queue_list_entries(): num_ops is same as op.max, hence breaking out from outer loop with next offset: %lu", next_marker.offset);
      |                                                                                                                                ~~^
      |                                                                                                                                  |
      |                                                                                                                                  long unsigned int
      |                                                                                                                                %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc: In function 'int queue_remove_entries(cls_method_context_t, const cls_queue_remove_op&, cls_queue_head&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:498:67: note: format string is defined here
  498 |         CLS_LOG(10, "INFO: queue_remove_entries: Start offset = %lu", head.max_head_size);
      |                                                                 ~~^
      |                                                                   |
      |                                                                   long unsigned int
      |                                                                 %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/objclass.h:33:18: note: in definition of macro 'CLS_LOG'
   33 |   cls_log(level, "<cls> %s:%d: " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
      |                  ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_src.cc:505:86: note: format string is defined here
  505 |     CLS_LOG(0, "INFO: queue_remove_entries: Invalid end marker: offset = %s, gen = %lu", end_marker.to_str().c_str(), end_marker.gen);
      |                                                                                    ~~^
      |                                                                                      |
      |                                                                                      long unsigned int
      |                                                                                    %llu
[ 31%] Building CXX object src/cls/CMakeFiles/cls_2pc_queue.dir/__/common/ceph_json.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_2pc_queue_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_2pc_queue.dir/__/common/ceph_json.cc.o -MF CMakeFiles/cls_2pc_queue.dir/__/common/ceph_json.cc.o.d -o CMakeFiles/cls_2pc_queue.dir/__/common/ceph_json.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:1:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*, vector<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >, allocator<json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > > > > >; _ForwardIterator = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >*; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<__cxx11::basic_string<char> > >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >; _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'std::vector<std::__cxx11::basic_string<char> > JSONObj::get_array_elements()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.cc:205:33:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 31%] Linking CXX shared library ../../lib/libcls_2pc_queue.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_2pc_queue.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_2pc_queue.so.1 -o ../../lib/libcls_2pc_queue.so.1.0.0 CMakeFiles/cls_2pc_queue.dir/2pc_queue/cls_2pc_queue.cc.o CMakeFiles/cls_2pc_queue.dir/queue/cls_queue_src.cc.o CMakeFiles/cls_2pc_queue.dir/__/common/ceph_json.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_2pc_queue.so.1.0.0 ../../lib/libcls_2pc_queue.so.1 ../../lib/libcls_2pc_queue.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 31%] Built target cls_2pc_queue
make  -f src/cls/CMakeFiles/cls_fifo.dir/build.make src/cls/CMakeFiles/cls_fifo.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_fifo.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_fifo.dir/build.make src/cls/CMakeFiles/cls_fifo.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 31%] Building CXX object src/cls/CMakeFiles/cls_fifo.dir/fifo/cls_fifo.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_fifo_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_fifo.dir/fifo/cls_fifo.cc.o -MF CMakeFiles/cls_fifo.dir/fifo/cls_fifo.cc.o.d -o CMakeFiles/cls_fifo.dir/fifo/cls_fifo.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/fifo/cls_fifo.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/fifo/cls_fifo.cc:19:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ceph::buffer::v15_2_0::list, long long unsigned int&, std::chrono::time_point<ceph::real_clock, std::chrono::duration<long long unsigned int, std::ratio<1, 1000000000> > >&}; _Tp = rados::cls::fifo::part_list_entry; _Alloc = std::allocator<rados::cls::fifo::part_list_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rados::cls::fifo::part_list_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ceph::buffer::v15_2_0::list, long long unsigned int&, std::chrono::time_point<ceph::real_clock, std::chrono::duration<long long unsigned int, std::ratio<1, 1000000000> > >&}; _Tp = rados::cls::fifo::part_list_entry; _Alloc = std::allocator<rados::cls::fifo::part_list_entry>]',
    inlined from 'int rados::cls::fifo::{anonymous}::list_part(cls_method_context_t, ceph::buffer::v15_2_0::list*, ceph::buffer::v15_2_0::list*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/fifo/cls_fifo.cc:904:31:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rados::cls::fifo::part_list_entry*, std::vector<rados::cls::fifo::part_list_entry> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/fifo/cls_fifo.cc:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 31%] Linking CXX shared library ../../lib/libcls_fifo.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_fifo.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_fifo.so.1 -o ../../lib/libcls_fifo.so.1.0.0 CMakeFiles/cls_fifo.dir/fifo/cls_fifo.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_fifo.so.1.0.0 ../../lib/libcls_fifo.so.1 ../../lib/libcls_fifo.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 31%] Built target cls_fifo
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 32%] Building CXX object src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/server.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_cmpomap_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/server.cc.o -MF CMakeFiles/cls_cmpomap.dir/server.cc.o.d -o CMakeFiles/cls_cmpomap.dir/server.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cmpomap/server.cc
[ 32%] Linking CXX shared library ../../../lib/libcls_cmpomap.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cmpomap.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_cmpomap.so.1 -o ../../../lib/libcls_cmpomap.so.1.0.0 CMakeFiles/cls_cmpomap.dir/server.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libcls_cmpomap.so.1.0.0 ../../../lib/libcls_cmpomap.so.1 ../../../lib/libcls_cmpomap.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 32%] Built target cls_cmpomap
make  -f src/osd/CMakeFiles/osd.dir/build.make src/osd/CMakeFiles/osd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd/CMakeFiles/osd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/osd/CMakeFiles/osd.dir/build.make src/osd/CMakeFiles/osd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/OSD.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/OSD.cc.o -MF CMakeFiles/osd.dir/OSD.cc.o.d -o CMakeFiles/osd.dir/OSD.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/fstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:20:
/usr/include/c++/12/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<spg_t, unsigned int>; _Compare = std::less<std::pair<spg_t, unsigned int> >; _Alloc = std::allocator<std::pair<spg_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_set.h:654:7: note: parameter passing for argument of type 'std::set<std::pair<spg_t, unsigned int> >::const_iterator' {aka 'std::_Rb_tree<std::pair<spg_t, unsigned int>, std::pair<spg_t, unsigned int>, std::_Identity<std::pair<spg_t, unsigned int> >, std::less<std::pair<spg_t, unsigned int> >, std::allocator<std::pair<spg_t, unsigned int> > >::const_iterator'} changed in GCC 7.1
  654 |       erase(const_iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:22:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ghobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const spg_t&}; _Tp = spg_t; _Alloc = std::allocator<spg_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<spg_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = spg_t; _Alloc = std::allocator<spg_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<spg_t*, std::vector<spg_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = pg_t; _Val = pg_t; _KeyOfValue = std::_Identity<pg_t>; _Compare = std::less<pg_t>; _Alloc = std::allocator<pg_t>]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, pg_t, std::_Identity<pg_t>, std::less<pg_t>, std::allocator<pg_t> >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = pg_t; _Compare = std::less<pg_t>; _Alloc = std::allocator<pg_t>]':
/usr/include/c++/12/bits/stl_set.h:654:7: note: parameter passing for argument of type 'std::set<pg_t>::const_iterator' {aka 'std::_Rb_tree<pg_t, pg_t, std::_Identity<pg_t>, std::less<pg_t>, std::allocator<pg_t> >::const_iterator'} changed in GCC 7.1
  654 |       erase(const_iterator __position)
      |       ^~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = pg_t; _Val = pg_t; _KeyOfValue = std::_Identity<pg_t>; _Compare = std::less<pg_t>; _Alloc = std::allocator<pg_t>]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = pg_t; _Compare = std::less<pg_t>; _Alloc = std::allocator<pg_t>]' at /usr/include/c++/12/bits/stl_set.h:655:26:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, pg_t, std::_Identity<pg_t>, std::less<pg_t>, std::allocator<pg_t> >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<pg_t, std::tuple<eversion_t, unsigned int, unsigned int> >}; _Key = pg_t; _Val = std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> >, std::_Select1st<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = pg_t; _Val = pg_t; _KeyOfValue = std::_Identity<pg_t>; _Compare = std::less<pg_t>; _Alloc = std::allocator<pg_t>]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = pg_t; _Val = pg_t; _KeyOfValue = std::_Identity<pg_t>; _Compare = std::less<pg_t>; _Alloc = std::allocator<pg_t>]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<pg_t>' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = pg_t; _Val = std::pair<const pg_t, std::vector<int> >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<int> > >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<int> >, std::_Select1st<std::pair<const pg_t, std::vector<int> > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::vector<int> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, eversion_t>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, eversion_t> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, eversion_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, eversion_t>, std::_Select1st<std::pair<const pg_t, eversion_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, eversion_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, pg_t>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, pg_t> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, pg_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_t>, std::_Select1st<std::pair<const pg_t, pg_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, pg_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, pg_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, pg_stat_t> >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, pg_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, pg_stat_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = pg_stat_t; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, pg_stat_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, pg_stat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, store_statfs_t>; _KeyOfValue = std::_Select1st<std::pair<const long long int, store_statfs_t> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, store_statfs_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, store_statfs_t>, std::_Select1st<std::pair<const long long int, store_statfs_t> >, std::less<long long int>, std::allocator<std::pair<const long long int, store_statfs_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, boost::intrusive_ptr<PG> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, boost::intrusive_ptr<PG> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, boost::intrusive_ptr<PG> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, boost::intrusive_ptr<PG> >, std::_Select1st<std::pair<const spg_t, boost::intrusive_ptr<PG> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, boost::intrusive_ptr<PG> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<spg_t, unsigned int> >; _Key = std::pair<spg_t, unsigned int>; _Val = std::pair<spg_t, unsigned int>; _KeyOfValue = std::_Identity<std::pair<spg_t, unsigned int> >; _Compare = std::less<std::pair<spg_t, unsigned int> >; _Alloc = std::allocator<std::pair<spg_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<spg_t, unsigned int> >' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<spg_t, unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, long long int>}; _Key = std::pair<unsigned int, long long int>; _Val = std::pair<unsigned int, long long int>; _KeyOfValue = std::_Identity<std::pair<unsigned int, long long int> >; _Compare = std::less<std::pair<unsigned int, long long int> >; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<unsigned int, long long int>, std::pair<unsigned int, long long int>, std::_Identity<std::pair<unsigned int, long long int> >, std::less<std::pair<unsigned int, long long int> >, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, long long int>}; _Key = std::pair<unsigned int, long long int>; _Compare = std::less<std::pair<unsigned int, long long int> >; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<unsigned int, long long int>}; Container = std::set<std::pair<unsigned int, long long int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<std::pair<unsigned int, long long int> >::const_iterator' {aka 'std::_Rb_tree<std::pair<unsigned int, long long int>, std::pair<unsigned int, long long int>, std::_Identity<std::pair<unsigned int, long long int> >, std::less<std::pair<unsigned int, long long int> >, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const pg_t&, std::vector<int, std::allocator<int> >&}; _Key = pg_t; _Val = std::pair<const pg_t, std::vector<int> >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<int> > >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<int> >, std::_Select1st<std::pair<const pg_t, std::vector<int> > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::vector<int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>; _KeyOfValue = std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>, std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void OSDPerfMetricQuery::update_counters(L&&, PerformanceCounters*) const [with L = DynamicPerfStats::merge(const DynamicPerfStats&)::<lambda(const PerformanceCounterDescriptor&, PerformanceCounter*)>&]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/OSDPerfMetricTypes.h:321:28,
    inlined from 'void DynamicPerfStats::merge(const DynamicPerfStats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/DynamicPerfStats.h:39:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = AsyncReserver<spg_t, Finisher>::Reservation; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >]',
    inlined from 'void AsyncReserver<T, F>::do_queues() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:115:18:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>, std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const pg_t&, std::vector<int, std::allocator<int> >&}; _Key = pg_t; _Tp = std::vector<int>; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<int> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const pg_t&, std::vector<int, std::allocator<int> >&}; _Key = pg_t; _Tp = std::vector<int>; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<int> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void OSDService::send_pg_temp()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:1215:23:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<pg_t, std::vector<int> >::const_iterator' {aka 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<int> >, std::_Select1st<std::pair<const pg_t, std::vector<int> > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::vector<int> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc: In member function 'void OSDService::prune_pg_created()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:1258:27: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<pg_t>' changed in GCC 7.1
 1258 |       i = pg_created.erase(i);
      |           ~~~~~~~~~~~~~~~~^~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = eversion_t; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, eversion_t> >]',
    inlined from 'void OSDService::set_ready_to_merge_source(PG*, eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:1920:39:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, eversion_t>, std::_Select1st<std::pair<const pg_t, eversion_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, eversion_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<pg_t, std::tuple<eversion_t, unsigned int, unsigned int> >}; _Key = pg_t; _Tp = std::tuple<eversion_t, unsigned int, unsigned int>; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<pg_t, std::tuple<eversion_t, unsigned int, unsigned int> >; _Key = pg_t; _Tp = std::tuple<eversion_t, unsigned int, unsigned int>; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void OSDService::set_ready_to_merge_target(PG*, eversion_t, epoch_t, epoch_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:1932:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<pg_t, std::tuple<eversion_t, unsigned int, unsigned int> >::const_iterator' {aka 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> >, std::_Select1st<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::tuple<eversion_t, unsigned int, unsigned int> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = pg_t; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, pg_t> >]',
    inlined from 'void OSDService::set_not_ready_to_merge_target(pg_t, pg_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:1953:35:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_t>, std::_Select1st<std::pair<const pg_t, pg_t> >, std::less<pg_t>, std::allocator<std::pair<const pg_t, pg_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc: In member function 'void OSDService::prune_sent_ready_to_merge(const OSDMapRef&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:2038:43: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<pg_t>' changed in GCC 7.1
 2038 |       i = sent_ready_to_merge_source.erase(i);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc: In member function 'int OSD::run_osd_bench_test(int64_t, int64_t, int64_t, int64_t, double*, std::ostream&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:3250:46: warning: '%lld' directive output may be truncated writing between 1 and 20 bytes into a region of size 17 [-Wformat-truncation=]
 3250 |       snprintf(nm, sizeof(nm), "disk_bw_test_%lld", (long long)pos);
      |                                              ^~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:3250:32: note: directive argument in the range [-9223372036854775808, 9223372036854775806]
 3250 |       snprintf(nm, sizeof(nm), "disk_bw_test_%lld", (long long)pos);
      |                                ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:3250:15: note: 'snprintf' output between 15 and 34 bytes into a destination of size 30
 3250 |       snprintf(nm, sizeof(nm), "disk_bw_test_%lld", (long long)pos);
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:609:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'void OSD::clear_temp_objects()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:4578:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ghobject_t*, std::vector<ghobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'void OSD::probe_smart(const std::string&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:7054:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = boost::intrusive_ptr<PG>; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, boost::intrusive_ptr<PG> > >]',
    inlined from 'bool OSD::add_merge_waiter(OSDMapRef, spg_t, PGRef, unsigned int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:8707:15:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, boost::intrusive_ptr<PG> >, std::_Select1st<std::pair<const spg_t, boost::intrusive_ptr<PG> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, boost::intrusive_ptr<PG> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc: In member function 'void OSDShard::_prime_splits(std::set<std::pair<spg_t, unsigned int> >*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:10751:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<spg_t, unsigned int> >' changed in GCC 7.1
10751 |       p = pgids->erase(p);
      |           ~~~~~~~~~~~~^~~
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<spg_t, unsigned int> >; _Key = std::pair<spg_t, unsigned int>; _Compare = std::less<std::pair<spg_t, unsigned int> >; _Alloc = std::allocator<std::pair<spg_t, unsigned int> >]',
    inlined from 'void OSDShard::prime_splits(const OSDMapRef&, std::set<std::pair<spg_t, unsigned int> >*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:10716:26:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<spg_t, unsigned int> >' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc: In member function 'void OSDShard::prime_merges(const OSDMapRef&, std::set<std::pair<spg_t, unsigned int> >*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.cc:10802:25: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<spg_t, unsigned int> >' changed in GCC 7.1
10802 |     p = merge_pgs->erase(p);
      |         ~~~~~~~~~~~~~~~~^~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/pg_scrubber.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/pg_scrubber.cc.o -MF CMakeFiles/osd.dir/pg_scrubber.cc.o.d -o CMakeFiles/osd.dir/pg_scrubber.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/pg_scrubber.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./pg_scrubber.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/pg_scrubber.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./pg_scrubber.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./PG.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_shard_t&>, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair<const pg_shard_t, ScrubMap>; _KeyOfValue = std::_Select1st<std::pair<const pg_shard_t, ScrubMap> >; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, ScrubMap> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, ScrubMap>, std::_Select1st<std::pair<const pg_shard_t, ScrubMap> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, ScrubMap> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_shard_t; _Tp = ScrubMap; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, ScrubMap> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, ScrubMap>, std::_Select1st<std::pair<const pg_shard_t, ScrubMap> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, ScrubMap> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const hobject_t&, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t>, std::allocator<std::pair<ScrubMap::object, pg_shard_t> > >&}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const hobject_t&, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t>, std::allocator<std::pair<ScrubMap::object, pg_shard_t> > >&}; _Key = hobject_t; _Tp = std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const hobject_t&, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t>, std::allocator<std::pair<ScrubMap::object, pg_shard_t> > >&}; _Key = hobject_t; _Tp = std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void PgScrubber::scrub_compare_maps()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/pg_scrubber.cc:1330:30:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > >::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<std::pair<ScrubMap::object, pg_shard_t> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/scrub_machine.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/scrub_machine.cc.o -MF CMakeFiles/osd.dir/scrub_machine.cc.o.d -o CMakeFiles/osd.dir/scrub_machine.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scrub_machine.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scrub_machine_lstnr.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scrub_machine.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scrub_machine.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scrub_machine.h:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scrub_machine.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/PrimaryLogScrub.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/PrimaryLogScrub.cc.o -MF CMakeFiles/osd.dir/PrimaryLogScrub.cc.o.d -o CMakeFiles/osd.dir/PrimaryLogScrub.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogScrub.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./pg_scrubber.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogScrub.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogScrub.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./pg_scrubber.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/./PG.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, long long unsigned int> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, long long unsigned int>, std::_Select1st<std::pair<const snapid_t, long long unsigned int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = long long unsigned int; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, long long unsigned int>, std::_Select1st<std::pair<const snapid_t, long long unsigned int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/Watch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/Watch.cc.o -MF CMakeFiles/osd.dir/Watch.cc.o.d -o CMakeFiles/osd.dir/Watch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Watch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Watch.cc:2:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:22,
                 from /usr/include/boost/scoped_ptr.hpp:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<Notify> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<Notify> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<Notify> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<Notify> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<Notify> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<Notify> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<Notify>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void Watch::cancel_notify(NotifyRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Watch.cc:482:29:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<Notify>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]',
    inlined from 'void Watch::start_notify(NotifyRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Watch.cc:473:40:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<Notify> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<Notify> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = std::shared_ptr<Notify>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void Watch::notify_ack(uint64_t, ceph::bufferlist&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Watch.cc:504:31:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<Notify> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<Notify> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<Notify> > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/ClassHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/ClassHandler.cc.o -MF CMakeFiles/osd.dir/ClassHandler.cc.o.d -o CMakeFiles/osd.dir/ClassHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ClassHandler.cc
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/PG.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/PG.cc.o -MF CMakeFiles/osd.dir/PG.cc.o.d -o CMakeFiles/osd.dir/PG.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:22,
                 from /usr/include/boost/scoped_ptr.hpp:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:67:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const eversion_t, hobject_t> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const eversion_t, hobject_t> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >, std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::set<boost::intrusive_ptr<Backoff> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >]',
    inlined from 'void Session::rm_backoff(ceph::ref_t<Backoff>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Session.h:218:21:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >, std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const spg_t&, PeeringState*}; _Key = spg_t; _Val = std::pair<const spg_t, PeeringState*>; _KeyOfValue = std::_Select1st<std::pair<const spg_t, PeeringState*> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, PeeringState*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, PeeringState*>, std::_Select1st<std::pair<const spg_t, PeeringState*> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, PeeringState*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:23:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = AsyncReserver<spg_t, Finisher>::Reservation; _Alloc = std::allocator<AsyncReserver<spg_t, Finisher>::Reservation>]':
/usr/include/c++/12/bits/stl_list.h:2013:7: note: parameter passing for argument of type 'std::__cxx11::list<AsyncReserver<spg_t, Finisher>::Reservation, std::allocator<AsyncReserver<spg_t, Finisher>::Reservation> >::iterator' changed in GCC 7.1
 2013 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >, std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::set<boost::intrusive_ptr<Backoff> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >, std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >]',
    inlined from 'void Session::add_backoff(ceph::ref_t<Backoff>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Session.h:199:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const char* const&>, std::tuple<>}; _Key = const char*; _Val = std::pair<const char* const, PGRecoveryStats::per_state_info>; _KeyOfValue = std::_Select1st<std::pair<const char* const, PGRecoveryStats::per_state_info> >; _Compare = std::less<const char*>; _Alloc = std::allocator<std::pair<const char* const, PGRecoveryStats::per_state_info> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<const char*, std::pair<const char* const, PGRecoveryStats::per_state_info>, std::_Select1st<std::pair<const char* const, PGRecoveryStats::per_state_info> >, std::less<const char*>, std::allocator<std::pair<const char* const, PGRecoveryStats::per_state_info> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = const char*; _Tp = PGRecoveryStats::per_state_info; _Compare = std::less<const char*>; _Alloc = std::allocator<std::pair<const char* const, PGRecoveryStats::per_state_info> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<const char*, std::pair<const char* const, PGRecoveryStats::per_state_info>, std::_Select1st<std::pair<const char* const, PGRecoveryStats::per_state_info> >, std::less<const char*>, std::allocator<std::pair<const char* const, PGRecoveryStats::per_state_info> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >}; _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >}; _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]' at /usr/include/c++/12/bits/stl_map.h:858:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' {aka 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_dup_t&}; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_dup_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::add(const hobject_t&, eversion_t, eversion_t, bool) [with bool TrackChanges = true]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4892:18:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<unsigned int, spg_t>, std::pair<unsigned int, spg_t>, std::_Identity<std::pair<unsigned int, spg_t> >, std::less<std::pair<unsigned int, spg_t> >, std::allocator<std::pair<unsigned int, spg_t> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {snapid_t&, long long unsigned int}; _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const snapid_t, snapid_t>&; _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {snapid_t&, long long unsigned int}; _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {snapid_t&, long long unsigned int}; _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const eversion_t&>, std::tuple<>}; _Key = eversion_t; _Val = std::pair<const eversion_t, hobject_t>; _KeyOfValue = std::_Select1st<std::pair<const eversion_t, hobject_t> >; _Compare = std::less<eversion_t>; _Alloc = std::allocator<std::pair<const eversion_t, hobject_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<eversion_t, std::pair<const eversion_t, hobject_t>, std::_Select1st<std::pair<const eversion_t, hobject_t> >, std::less<eversion_t>, std::allocator<std::pair<const eversion_t, hobject_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = eversion_t; _Tp = hobject_t; _Compare = std::less<eversion_t>; _Alloc = std::allocator<std::pair<const eversion_t, hobject_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = eversion_t; U = hobject_t; Comp = std::less<eversion_t>; Alloc = std::allocator<std::pair<const eversion_t, hobject_t> >; t_traits = denc_traits<eversion_t, void>; u_traits = denc_traits<hobject_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<eversion_t, std::pair<const eversion_t, hobject_t>, std::_Select1st<std::pair<const eversion_t, hobject_t> >, std::less<eversion_t>, std::allocator<std::pair<const eversion_t, hobject_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>; _KeyOfValue = std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>, std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::pair<unsigned int, spg_t>; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]' at /usr/include/c++/12/bits/stl_set.h:685:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<unsigned int, spg_t> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'pg_log_t::pg_log_t(const eversion_t&, const eversion_t&, const eversion_t&, const eversion_t&, const std::__cxx11::list<pg_log_entry_t>&, const std::__cxx11::list<pg_log_dup_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4421:20,
    inlined from 'PGLog::IndexedLog::IndexedLog(Args&& ...) [with Args = {const eversion_t&, const eversion_t&, eversion_t&, eversion_t&, std::__cxx11::list<pg_log_entry_t, std::allocator<pg_log_entry_t> >, std::__cxx11::list<pg_log_dup_t, std::allocator<pg_log_dup_t> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:219:50:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'pg_log_t::pg_log_t(const eversion_t&, const eversion_t&, const eversion_t&, const eversion_t&, const std::__cxx11::list<pg_log_entry_t>&, const std::__cxx11::list<pg_log_dup_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4424:21,
    inlined from 'PGLog::IndexedLog::IndexedLog(Args&& ...) [with Args = {const eversion_t&, const eversion_t&, eversion_t&, eversion_t&, std::__cxx11::list<pg_log_entry_t, std::allocator<pg_log_entry_t> >, std::__cxx11::list<pg_log_dup_t, std::allocator<pg_log_dup_t> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:219:50:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31,
    inlined from 'pg_log_t::pg_log_t(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8,
    inlined from 'PGLog::IndexedLog::IndexedLog(const PGLog::IndexedLog&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:230:50:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_dup_t&}; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_dup_t>; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31,
    inlined from 'pg_log_t::pg_log_t(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8,
    inlined from 'PGLog::IndexedLog::IndexedLog(const PGLog::IndexedLog&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:230:50:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const spg_t&, PeeringState*}; _Key = spg_t; _Tp = PeeringState*; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, PeeringState*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const spg_t&, PeeringState*}; _Key = spg_t; _Tp = PeeringState*; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, PeeringState*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void PG::merge_from(std::map<spg_t, boost::intrusive_ptr<PG> >&, PeeringCtx&, unsigned int, const pg_merge_meta_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:574:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<spg_t, PeeringState*>::const_iterator' {aka 'std::_Rb_tree<spg_t, std::pair<const spg_t, PeeringState*>, std::_Select1st<std::pair<const spg_t, PeeringState*> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, PeeringState*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::set<boost::intrusive_ptr<Backoff> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >]',
    inlined from 'void PG::release_backoffs(const hobject_t&, const hobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:648:20:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >, std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::set<boost::intrusive_ptr<Backoff> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >]',
    inlined from 'void PG::rm_backoff(ceph::ref_t<Backoff>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:721:16:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::set<boost::intrusive_ptr<Backoff> > >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > >, std::_Select1st<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<boost::intrusive_ptr<Backoff> > > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = snapid_t*; _ForwardIterator = snapid_t*; _Allocator = allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:754:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PG::filter_snapc(std::vector<snapid_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:1228:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PG::filter_snapc(std::vector<snapid_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:1228:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = snapid_t*; _ForwardIterator = snapid_t*; _Allocator = allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PG::filter_snapc(std::vector<snapid_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:1228:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = snapid_t*; _ForwardIterator = snapid_t*; _Allocator = allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PG::filter_snapc(std::vector<snapid_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:1228:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PG::filter_snapc(std::vector<snapid_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:1228:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = snapid_t*; _ForwardIterator = snapid_t*; _Allocator = allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PG::filter_snapc(std::vector<snapid_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.cc:1228:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'void AsyncReserver<T, F>::preempt_one() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:70:26:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<unsigned int, spg_t>, std::pair<unsigned int, spg_t>, std::_Identity<std::pair<unsigned int, spg_t> >, std::less<std::pair<unsigned int, spg_t> >, std::allocator<std::pair<unsigned int, spg_t> > >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void AsyncReserver<T, F>::do_queues() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:108:27:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = AsyncReserver<spg_t, Finisher>::Reservation; _Alloc = std::allocator<AsyncReserver<spg_t, Finisher>::Reservation>]',
    inlined from 'void AsyncReserver<T, F>::do_queues() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:109:27:
/usr/include/c++/12/bits/stl_list.h:1292:23: note: parameter passing for argument of type 'std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation>' changed in GCC 7.1
 1292 |       { this->_M_erase(begin()); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = AsyncReserver<spg_t, Finisher>::Reservation; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >]',
    inlined from 'void AsyncReserver<T, F>::do_queues() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:115:18:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>, std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:64:
In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = AsyncReserver<spg_t, Finisher>::Reservation; _Alloc = std::allocator<AsyncReserver<spg_t, Finisher>::Reservation>]',
    inlined from 'void AsyncReserver<T, F>::update_priority(T, unsigned int) [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:169:25:
/usr/include/c++/12/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation>' changed in GCC 7.1
  158 |       _M_erase(__position._M_const_cast());
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]',
    inlined from 'void AsyncReserver<T, F>::update_priority(T, unsigned int) [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:173:27:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::iterator' {aka 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = AsyncReserver<spg_t, Finisher>::Reservation; _Alloc = std::allocator<AsyncReserver<spg_t, Finisher>::Reservation>]',
    inlined from 'void AsyncReserver<T, F>::cancel_reservation(T) [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:285:25:
/usr/include/c++/12/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation>' changed in GCC 7.1
  158 |       _M_erase(__position._M_const_cast());
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]',
    inlined from 'void AsyncReserver<T, F>::cancel_reservation(T) [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:289:27:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::iterator' {aka 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/PGLog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/PGLog.cc.o -MF CMakeFiles/osd.dir/PGLog.cc.o.d -o CMakeFiles/osd.dir/PGLog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:32:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:1192:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 1192 |       erase(const_iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:10:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, const_iterator, const_iterator) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:1708:7: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
 1708 |       splice(const_iterator __position, list&& __x, const_iterator __first,
      |       ^~~~~~
/usr/include/c++/12/bits/stl_list.h:1708:7: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h:1708:7: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h: In member function 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = true]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4909:8: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 4909 |   void rm(std::map<hobject_t, item>::const_iterator m) {
      |        ^~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = true]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4912:18:
/usr/include/c++/12/bits/stl_map.h:1080:26: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 1080 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:28:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = hobject_t; _Value = std::pair<const hobject_t, pg_log_entry_t*>; _Alloc = std::allocator<std::pair<const hobject_t, pg_log_entry_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<hobject_t>; _Hash = std::hash<hobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<hobject_t, std::pair<const hobject_t, pg_log_entry_t*>, std::allocator<std::pair<const hobject_t, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<hobject_t>, std::hash<hobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<hobject_t, std::pair<const hobject_t, pg_log_entry_t*>, std::allocator<std::pair<const hobject_t, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<hobject_t>, std::hash<hobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = osd_reqid_t; _Value = std::pair<const osd_reqid_t, pg_log_dup_t*>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_dup_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<osd_reqid_t>; _Hash = std::hash<osd_reqid_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<osd_reqid_t, std::pair<const osd_reqid_t, pg_log_dup_t*>, std::allocator<std::pair<const osd_reqid_t, pg_log_dup_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<osd_reqid_t, std::pair<const osd_reqid_t, pg_log_dup_t*>, std::allocator<std::pair<const osd_reqid_t, pg_log_dup_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = osd_reqid_t; _Value = std::pair<const osd_reqid_t, pg_log_dup_t*>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_dup_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<osd_reqid_t>; _Hash = std::hash<osd_reqid_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = osd_reqid_t; _Tp = pg_log_dup_t*; _Hash = std::hash<osd_reqid_t>; _Pred = std::equal_to<osd_reqid_t>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_dup_t*> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void PGLog::IndexedLog::unindex(const pg_log_dup_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:585:19,
    inlined from 'void PGLog::IndexedLog::unindex(const pg_log_dup_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:581:10:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<osd_reqid_t, std::pair<const osd_reqid_t, pg_log_dup_t*>, std::allocator<std::pair<const osd_reqid_t, pg_log_dup_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<osd_reqid_t, std::pair<const osd_reqid_t, pg_log_dup_t*>, std::allocator<std::pair<const osd_reqid_t, pg_log_dup_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = hobject_t; _Value = std::pair<const hobject_t, pg_log_entry_t*>; _Alloc = std::allocator<std::pair<const hobject_t, pg_log_entry_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<hobject_t>; _Hash = std::hash<hobject_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = pg_log_entry_t*; _Hash = std::hash<hobject_t>; _Pred = std::equal_to<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_log_entry_t*> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void PGLog::IndexedLog::unindex(const pg_log_entry_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:549:24:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<hobject_t, std::pair<const hobject_t, pg_log_entry_t*>, std::allocator<std::pair<const hobject_t, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<hobject_t>, std::hash<hobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<hobject_t, std::pair<const hobject_t, pg_log_entry_t*>, std::allocator<std::pair<const hobject_t, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<hobject_t>, std::hash<hobject_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2013:7: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2013 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > > >]',
    inlined from 'static void PGLog::split_by_object(mempool::osd_pglog::list<pg_log_entry_t>&, std::map<hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > >*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:951:59:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]':
/usr/include/c++/12/bits/stl_list.h:2013:7: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_dup_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t> >::iterator' changed in GCC 7.1
 2013 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(const_iterator, std::__cxx11::list<_Tp, _Alloc>&, const_iterator, const_iterator) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'mempool::osd_pglog::list<pg_log_entry_t> pg_log_t::rewind_from_head(eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4497:18,
    inlined from 'mempool::osd_pglog::list<pg_log_entry_t> PGLog::IndexedLog::rewind_from_head(eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:262:58:
/usr/include/c++/12/bits/stl_list.h:1760:15: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
 1760 |       { splice(__position, std::move(__x), __first, __last); }
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1760:15: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h:1760:15: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31,
    inlined from 'pg_log_t::pg_log_t(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:64:
In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'pg_log_t pg_log_t::split_out_child(pg_t, unsigned int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4457:19,
    inlined from 'void PGLog::IndexedLog::split_out_child(pg_t, unsigned int, PGLog::IndexedLog*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:50:49:
/usr/include/c++/12/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
  158 |       _M_erase(__position._M_const_cast());
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void PGLog::IndexedLog::trim(ceph::common::CephContext*, eversion_t, std::set<eversion_t>*, std::set<std::__cxx11::basic_string<char> >*, eversion_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:119:20:
/usr/include/c++/12/bits/stl_list.h:1292:23: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1292 |       { this->_M_erase(begin()); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void PGLog::IndexedLog::trim(ceph::common::CephContext*, eversion_t, std::set<eversion_t>*, std::set<std::__cxx11::basic_string<char> >*, eversion_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:116:20:
/usr/include/c++/12/bits/stl_list.h:1292:23: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1292 |       { this->_M_erase(begin()); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'void PGLog::IndexedLog::trim(ceph::common::CephContext*, eversion_t, std::set<eversion_t>*, std::set<std::__cxx11::basic_string<char> >*, eversion_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:142:19:
/usr/include/c++/12/bits/stl_list.h:1292:23: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1292 |       { this->_M_erase(begin()); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4912:18,
    inlined from 'static void PGLog::_merge_object_divergent_entries(const IndexedLog&, const hobject_t&, mempool::osd_pglog::list<pg_log_entry_t>&, const pg_info_t&, eversion_t, missing_type&, LogEntryHandler*, const DoutPrefixProvider*) [with missing_type = pg_missing_set<false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:1093:12:
/usr/include/c++/12/bits/stl_map.h:1080:26: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 1080 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4912:18,
    inlined from 'static void PGLog::_merge_object_divergent_entries(const IndexedLog&, const hobject_t&, mempool::osd_pglog::list<pg_log_entry_t>&, const pg_info_t&, eversion_t, missing_type&, LogEntryHandler*, const DoutPrefixProvider*) [with missing_type = pg_missing_set<false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:1115:12:
/usr/include/c++/12/bits/stl_map.h:1080:26: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 1080 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h: In static member function 'static void PGLog::_merge_object_divergent_entries(const IndexedLog&, const hobject_t&, mempool::osd_pglog::list<pg_log_entry_t>&, const pg_info_t&, eversion_t, missing_type&, LogEntryHandler*, const DoutPrefixProvider*) [with missing_type = pg_missing_set<true>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:1093:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, pg_missing_item> >' changed in GCC 7.1
 1093 |         missing.rm(missing.get_items().find(hoid));
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:1115:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, pg_missing_item> >' changed in GCC 7.1
 1115 |         missing.rm(missing.get_items().find(hoid));
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_back() [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'bool PGLog::merge_log_dups(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:583:24:
/usr/include/c++/12/bits/stl_list.h:1341:23: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_dup_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t> >::iterator' changed in GCC 7.1
 1341 |       { this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc: In member function 'void PGLog::merge_log(pg_info_t&, pg_log_t&&, pg_shard_t, pg_info_t&, LogEntryHandler*, bool&, bool&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:401:19: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
  401 |     log.log.splice(log.log.begin(),
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  402 |                    std::move(olog.log), from, to);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:401:19: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:401:19: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(const_iterator, std::__cxx11::list<_Tp, _Alloc>&, const_iterator, const_iterator) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void PGLog::merge_log(pg_info_t&, pg_log_t&&, pg_shard_t, pg_info_t&, LogEntryHandler*, bool&, bool&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:459:23:
/usr/include/c++/12/bits/stl_list.h:1760:15: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
 1760 |       { splice(__position, std::move(__x), __first, __last); }
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1760:15: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h:1760:15: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::const_iterator' changed in GCC 7.1
In member function 'void pg_missing_set<TrackChanges>::rm(const hobject_t&, eversion_t) [with bool TrackChanges = true]',
    inlined from 'static bool PGLog::append_log_entries_update_missing(const hobject_t&, mempool::osd_pglog::list<pg_log_entry_t>&, bool, IndexedLog*, missing_type&, LogEntryHandler*, const DoutPrefixProvider*) [with missing_type = pg_missing_set<true>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:1278:16,
    inlined from 'void PGLog::merge_log(pg_info_t&, pg_log_t&&, pg_shard_t, pg_info_t&, LogEntryHandler*, bool&, bool&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.cc:460:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4906:9: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 4906 |       rm(p);
      |       ~~^~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/PrimaryLogPG.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/PrimaryLogPG.cc.o -MF CMakeFiles/osd.dir/PrimaryLogPG.cc.o.d -o CMakeFiles/osd.dir/PrimaryLogPG.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:32:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/bits/hashtable_policy.h:35,
                 from /usr/include/c++/12/bits/hashtable.h:35,
                 from /usr/include/c++/12/unordered_map:46:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Value = const snapid_t]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Value = const snapid_t]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _OI = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = move_iterator<pair<osd_reqid_t, long long unsigned int>*>; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
  344 |     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<osd_reqid_t, long long unsigned int>*, vector<pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> > > >; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:344:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const pair<osd_reqid_t, long long unsigned int>*, vector<pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> > > >; _OI = __gnu_cxx::__normal_iterator<pair<osd_reqid_t, long long unsigned int>*, vector<pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> > > >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
In file included from /usr/include/c++/12/functional:64:
/usr/include/c++/12/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _Tp = snapid_t]':
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3843 |     find(_InputIterator __first, _InputIterator __last,
      |     ^~~~
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _Tp = snapid_t]' at /usr/include/c++/12/bits/stl_algo.h:3851:28:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _Tp = snapid_t]':
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3843 |     find(_InputIterator __first, _InputIterator __last,
      |     ^~~~
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _Tp = snapid_t]' at /usr/include/c++/12/bits/stl_algo.h:3851:28:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:20:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx>, std::_Select1st<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:23:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const hobject_t&}; _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<hobject_t>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const hobject_t&}; _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<hobject_t>; _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<hobject_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_hit_set_info_t&}; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_hit_set_info_t>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_hit_set_info_t&}; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_hit_set_info_t&}; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_hit_set_history_t& pg_hit_set_history_t::operator=(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8,
    inlined from 'std::enable_if_t<__and_v<std::__not_<std::is_same<std::optional<_Tp>, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::__not_<std::__and_<std::is_scalar<_Tp>, std::is_same<_Tp, typename std::decay<_Func>::type> > >, std::is_constructible<_T1, _U1>, std::is_assignable<_T1&, _U1> >, std::optional<_Tp>&> std::optional<_Tp>::operator=(_Up&&) [with _Up = const pg_hit_set_history_t&; _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:851:21:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_vector.h:1617:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
 1617 |               std::__uninitialized_copy_a(__first, __last, __result,
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |                                           _M_get_Tp_allocator());
      |                                           ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:244:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  244 |               std::_Destroy(std::copy(__x.begin(), __x.end(), begin()),
      |               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                             end(), _M_get_Tp_allocator());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<osd_reqid_t, long long unsigned int>*; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:674:48:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, ObcLockManager::ObjectLockState>}; _Key = hobject_t; _Val = std::pair<const hobject_t, ObcLockManager::ObjectLockState>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, ObcLockManager::ObjectLockState> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ObcLockManager::ObjectLockState> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ObcLockManager::ObjectLockState>, std::_Select1st<std::pair<const hobject_t, ObcLockManager::ObjectLockState> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ObcLockManager::ObjectLockState> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, ObcLockManager::ObjectLockState>}; _Key = hobject_t; _Tp = ObcLockManager::ObjectLockState; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ObcLockManager::ObjectLockState> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<hobject_t, ObcLockManager::ObjectLockState>; _Key = hobject_t; _Tp = ObcLockManager::ObjectLockState; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ObcLockManager::ObjectLockState> >]' at /usr/include/c++/12/bits/stl_map.h:858:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<hobject_t, ObcLockManager::ObjectLockState>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ObcLockManager::ObjectLockState>, std::_Select1st<std::pair<const hobject_t, ObcLockManager::ObjectLockState> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ObcLockManager::ObjectLockState> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, eversion_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, eversion_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, eversion_t>, std::_Select1st<std::pair<const hobject_t, eversion_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, eversion_t> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, eversion_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, eversion_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, eversion_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, eversion_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = hobject_t; _Tp = eversion_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, eversion_t> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, eversion_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, eversion_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = eversion_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void BackfillInterval::pop_front()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/recovery_types.h:72:18:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, eversion_t>, std::_Select1st<std::pair<const hobject_t, eversion_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, eversion_t> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<boost::intrusive_ptr<OpRequest> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<ObjectContext> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<ObjectContext> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = hobject_t; _Tp = std::shared_ptr<PrimaryLogPG::ManifestOp>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Key = snapid_t; _Val = snapid_t; _KeyOfValue = std::_Identity<snapid_t>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair<long long unsigned int, entity_name_t>; _Val = std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >; _Compare = std::less<std::pair<long long unsigned int, entity_name_t> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, entity_name_t>, std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >, std::less<std::pair<long long unsigned int, entity_name_t> >, std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, PrimaryLogPG::LogUpdateCtx>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx>, std::_Select1st<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::pair<long long unsigned int, entity_name_t>; _Val = std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >; _Compare = std::less<std::pair<long long unsigned int, entity_name_t> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, entity_name_t>, std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >, std::less<std::pair<long long unsigned int, entity_name_t> >, std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, hobject_t, std::_Identity<hobject_t>, std::less<hobject_t>, std::allocator<hobject_t> >::const_iterator' changed in GCC 7.1
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = hobject_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]' at /usr/include/c++/12/bits/stl_set.h:685:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<hobject_t>' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, eversion_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, eversion_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, eversion_t>, std::_Select1st<std::pair<const hobject_t, eversion_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, eversion_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, eversion_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, eversion_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, eversion_t>, std::_Select1st<std::pair<const hobject_t, eversion_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, eversion_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = eversion_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, eversion_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, eversion_t>, std::_Select1st<std::pair<const hobject_t, eversion_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, eversion_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > >, std::_Select1st<std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::set<boost::intrusive_ptr<PG> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > >, std::_Select1st<std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::set<boost::intrusive_ptr<PG> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, SnapSetContext*>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, SnapSetContext*> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, SnapSetContext*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, SnapSetContext*>, std::_Select1st<std::pair<const hobject_t, SnapSetContext*> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, SnapSetContext*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = SnapSetContext*; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, SnapSetContext*> >]',
    inlined from 'void PrimaryLogPG::_register_snapset_context(SnapSetContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.h:1077:32,
    inlined from 'void PrimaryLogPG::_register_snapset_context(SnapSetContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.h:1072:8:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, SnapSetContext*>, std::_Select1st<std::pair<const hobject_t, SnapSetContext*> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, SnapSetContext*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >}; _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _NodeGen = std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::_Alloc_node; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2270:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2270 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const std::pair<const long long unsigned int, long long unsigned int>*; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Val> >, const _Compare&, const allocator_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_map.h:242:36,
    inlined from 'virtual void ToSparseReadResult::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:5238:56:
/usr/include/c++/12/bits/stl_tree.h:1102:30: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1102 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const clone_info&}; _Tp = clone_info; _Alloc = std::allocator<clone_info>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<clone_info>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clone_info; _Alloc = std::allocator<clone_info>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clone_info*, std::vector<clone_info> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::clone_info_t&}; _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::clone_info_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {neorados::CloneInfo}; _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<neorados::CloneInfo>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::pair<long long unsigned int, entity_name_t>; _Val = std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >; _Compare = std::less<std::pair<long long unsigned int, entity_name_t> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::pair<long long unsigned int, entity_name_t>; _Tp = std::shared_ptr<Watch>; _Compare = std::less<std::pair<long long unsigned int, entity_name_t> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void PrimaryLogPG::context_registry_on_change()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11590:24:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, entity_name_t>, std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >, std::less<std::pair<long long unsigned int, entity_name_t> >, std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<boost::intrusive_ptr<OpRequest> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<boost::intrusive_ptr<OpRequest> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hobject_t&&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, snapid_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, snapid_t>, std::_Select1st<std::pair<const hobject_t, snapid_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const eversion_t&>, std::tuple<>}; _Key = eversion_t; _Val = std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > >; _KeyOfValue = std::_Select1st<std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > > >; _Compare = std::less<eversion_t>; _Alloc = std::allocator<std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<eversion_t, std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > >, std::_Select1st<std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > > >, std::less<eversion_t>, std::allocator<std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<PrimaryLogPG::ProxyReadOp>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyReadOp> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::shared_ptr<PrimaryLogPG::ManifestOp>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::ManifestOp> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, chunk_info_t>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, chunk_info_t> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, chunk_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, chunk_info_t>, std::_Select1st<std::pair<const long long unsigned int, chunk_info_t> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, chunk_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = chunk_info_t; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, chunk_info_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, chunk_info_t>, std::_Select1st<std::pair<const long long unsigned int, chunk_info_t> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, chunk_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const client_t, long long unsigned int> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, long long unsigned int>, std::_Select1st<std::pair<const client_t, long long unsigned int> >, std::less<client_t>, std::allocator<std::pair<const client_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_map.h:912:38,
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_tree.h:1061:35: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1061 |           return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_map.h:912:38,
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_tree.h:1061:35: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1061 |           return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
      |                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, std::pair<std::shared_ptr<ObjectContext>, ObjectContext*> >}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> >, std::_Select1st<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_stat_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_stat_t>, std::_Select1st<std::pair<const hobject_t, pg_stat_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_stat_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_stat_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_stat_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_stat_t>, std::_Select1st<std::pair<const hobject_t, pg_stat_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_stat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::shared_ptr<PrimaryLogPG::CopyOp>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::CopyOp> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<PrimaryLogPG::CopyOp>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::CopyOp> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ceph::buffer::v15_2_0::list; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const PrimaryLogPG::watch_disconnect_t&}; _Tp = PrimaryLogPG::watch_disconnect_t; _Alloc = std::allocator<PrimaryLogPG::watch_disconnect_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<PrimaryLogPG::watch_disconnect_t>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const PrimaryLogPG::watch_disconnect_t&}; _Tp = PrimaryLogPG::watch_disconnect_t; _Alloc = std::allocator<PrimaryLogPG::watch_disconnect_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<PrimaryLogPG::watch_disconnect_t>; _Tp = PrimaryLogPG::watch_disconnect_t; _Alloc = std::allocator<PrimaryLogPG::watch_disconnect_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = PrimaryLogPG::watch_disconnect_t; _Alloc = std::allocator<PrimaryLogPG::watch_disconnect_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<PrimaryLogPG::watch_disconnect_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void MissingLoc::recovered(const hobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.h:279:29,
    inlined from 'void PeeringState::object_recovered(const hobject_t&, const object_stat_sum_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.h:1928:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, pg_missing_item> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void pg_missing_set<TrackChanges>::decode(ceph::buffer::v15_2_0::list::const_iterator&, int64_t) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4981:17:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<unsigned int, spg_t>, std::pair<unsigned int, spg_t>, std::_Identity<std::pair<unsigned int, spg_t> >, std::less<std::pair<unsigned int, spg_t> >, std::allocator<std::pair<unsigned int, spg_t> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<osd_reqid_t, long long unsigned int>*; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:487:3,
    inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:123:21,
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:433:20:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<osd_reqid_t, long long unsigned int>*; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:494:3,
    inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:123:21,
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:433:20:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; <template-parameter-2-2> = void; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:436:15:
/usr/include/c++/12/bits/vector.tcc:769:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  769 |                     std::__uninitialized_copy_a(__mid, __last,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
  770 |                                                 this->_M_impl._M_finish,
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~
  771 |                                                 _M_get_Tp_allocator());
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<osd_reqid_t, long long unsigned int>*; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; <template-parameter-2-2> = void; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:436:15:
/usr/include/c++/12/bits/stl_uninitialized.h:382:41: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
  382 |       return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383 |                                          _GLIBCXX_MAKE_MOVE_ITERATOR(__last),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  384 |                                          __result, __alloc);
      |                                          ~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; <template-parameter-2-2> = void; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:436:15:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<osd_reqid_t, long long unsigned int>*; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; <template-parameter-2-2> = void; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:436:15:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; <template-parameter-2-2> = void; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:436:15:
/usr/include/c++/12/bits/vector.tcc:796:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  796 |                       = std::__uninitialized_copy_a(__first, __last,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  797 |                                                     __new_finish,
      |                                                     ~~~~~~~~~~~~~
  798 |                                                     _M_get_Tp_allocator());
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<osd_reqid_t, long long unsigned int>*; _ForwardIterator = pair<osd_reqid_t, long long unsigned int>*; _Allocator = mempool::pool_allocator<mempool::mempool_osd_pglog, pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >; <template-parameter-2-2> = void; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void PGLog::IndexedLog::get_object_reqids(const hobject_t&, unsigned int, mempool::osd_pglog::vector<std::pair<osd_reqid_t, long long unsigned int> >*, mempool::osd_pglog::map<unsigned int, int>*) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:436:15:
/usr/include/c++/12/bits/stl_uninitialized.h:397:9: note: parameter passing for argument of type 'std::move_iterator<std::pair<osd_reqid_t, long long unsigned int>*>' changed in GCC 7.1
  396 |       return std::__uninitialized_copy_a
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |         (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |          _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {pg_log_entry_t}; _Tp = pg_log_entry_t; _Alloc = std::allocator<pg_log_entry_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<pg_log_entry_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {pg_log_entry_t}; _Tp = pg_log_entry_t; _Alloc = std::allocator<pg_log_entry_t>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<pg_log_entry_t*, std::vector<pg_log_entry_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, PGTransaction::ObjectOperation>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, PGTransaction::ObjectOperation>, std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, PGTransaction::ObjectOperation>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, PGTransaction::ObjectOperation>, std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = PGTransaction::ObjectOperation; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, PGTransaction::ObjectOperation>, std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGTransaction.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange>; S = PGTransaction::ObjectOperation::SplitMerger]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange>, PGTransaction::ObjectOperation::SplitMerger>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange>; S = PGTransaction::ObjectOperation::SplitMerger]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, boost::variant<PGTransaction::ObjectOperation::BufferUpdate::Write, PGTransaction::ObjectOperation::BufferUpdate::Zero, PGTransaction::ObjectOperation::BufferUpdate::CloneRange> > > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, PGTransaction::ObjectOperation>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, PGTransaction::ObjectOperation>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = hobject_t; _Tp = PGTransaction::ObjectOperation; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void PGTransaction::remove(const hobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGTransaction.h:316:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>; _KeyOfValue = std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>, std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]',
    inlined from 'pg_log_entry_t::pg_log_entry_t(const pg_log_entry_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4182:8,
    inlined from 'void mempool::pool_allocator<pool_ix, T>::construct(U*, Args&& ...) [with U = pg_log_entry_t; Args = {const pg_log_entry_t&}; mempool::pool_index_t pool_ix = mempool::mempool_osd_pglog; T = std::_List_node<pg_log_entry_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:395:5,
    inlined from 'static constexpr std::_Require<typename std::allocator_traits< <template-parameter-1-1> >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< <template-parameter-1-1> >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = pg_log_entry_t; _Args = {const pg_log_entry_t&}; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::_List_node<pg_log_entry_t> >]' at /usr/include/c++/12/bits/alloc_traits.h:251:17,
    inlined from 'static decltype (std::allocator_traits< <template-parameter-1-1> >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< <template-parameter-1-1> >::construct::__args)...)) std::allocator_traits< <template-parameter-1-1> >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = pg_log_entry_t; _Args = {const pg_log_entry_t&}; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::_List_node<pg_log_entry_t> >]' at /usr/include/c++/12/bits/alloc_traits.h:364:16,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:713:33,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:2005:32:
/usr/include/c++/12/bits/stl_vector.h:601:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  601 |           std::__uninitialized_copy_a(__x.begin(), __x.end(),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  602 |                                       this->_M_impl._M_start,
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~
  603 |                                       _M_get_Tp_allocator());
      |                                       ~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'PrimaryLogPG::submit_log_entries(mempool::osd_pglog::list<pg_log_entry_t>&, ObcLockManager&&, std::optional<std::function<void()> >&&, OpRequestRef, int)::<lambda()>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11235:17:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, PrimaryLogPG::LogUpdateCtx>}; _Key = long long unsigned int; _Tp = PrimaryLogPG::LogUpdateCtx; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, PrimaryLogPG::LogUpdateCtx>; _Key = long long unsigned int; _Tp = PrimaryLogPG::LogUpdateCtx; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'PrimaryLogPG::submit_log_entries(mempool::osd_pglog::list<pg_log_entry_t>&, ObcLockManager&&, std::optional<std::function<void()> >&&, OpRequestRef, int)::<lambda()>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11244:41:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, PrimaryLogPG::LogUpdateCtx>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx>, std::_Select1st<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/detail/flat_tree.hpp:30,
                 from /usr/include/boost/container/flat_set.hpp:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:19:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::map<client_t, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::map<client_t, long long unsigned int> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::map<client_t, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::map<client_t, long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, std::map<client_t, long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::map<client_t, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, std::pair<std::shared_ptr<ObjectContext>, ObjectContext*> >}; _Key = hobject_t; _Tp = std::pair<std::weak_ptr<ObjectContext>, ObjectContext*>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<hobject_t, std::pair<std::shared_ptr<ObjectContext>, ObjectContext*> >; _Key = hobject_t; _Tp = std::pair<std::weak_ptr<ObjectContext>, ObjectContext*>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'SharedLRU<K, V>::VPtr SharedLRU<K, V>::lookup_or_create(const K&) [with K = hobject_t; V = ObjectContext]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/shared_cache.hpp:315:25:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*>, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > > >::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> >, std::_Select1st<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ObjectContext>, ObjectContext*> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, PGTransaction::ObjectOperation>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = PGTransaction::ObjectOperation; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void PGTransaction::rename(const hobject_t&, const hobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGTransaction.h:298:19:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, PGTransaction::ObjectOperation>, std::_Select1st<std::pair<const hobject_t, PGTransaction::ObjectOperation> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, PGTransaction::ObjectOperation> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>}; _Tp = boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t>; _Alloc = std::allocator<boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]',
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:801:32,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::clone_info_t*, std::vector<librados::clone_info_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {neorados::CloneInfo}; _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:817:34,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<neorados::CloneInfo*, std::vector<neorados::CloneInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'void AsyncReserver<T, F>::preempt_one() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:70:26:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<unsigned int, spg_t>, std::pair<unsigned int, spg_t>, std::_Identity<std::pair<unsigned int, spg_t> >, std::less<std::pair<unsigned int, spg_t> >, std::allocator<std::pair<unsigned int, spg_t> > >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void AsyncReserver<T, F>::do_queues() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:108:27:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = AsyncReserver<spg_t, Finisher>::Reservation; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >]',
    inlined from 'void AsyncReserver<T, F>::do_queues() [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:115:18:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation>, std::_Select1st<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, AsyncReserver<spg_t, Finisher>::Reservation> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = spg_t; _Val = std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void AsyncReserver<T, F>::cancel_reservation(T) [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:289:27:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::pair<unsigned int, spg_t>; _Val = std::pair<unsigned int, spg_t>; _KeyOfValue = std::_Identity<std::pair<unsigned int, spg_t> >; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::pair<unsigned int, spg_t>; _Compare = std::less<std::pair<unsigned int, spg_t> >; _Alloc = std::allocator<std::pair<unsigned int, spg_t> >]' at /usr/include/c++/12/bits/stl_set.h:685:26,
    inlined from 'void AsyncReserver<T, F>::cancel_reservation(T) [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:296:25:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<unsigned int, spg_t> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:21:
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'virtual void PrimaryLogPG::on_local_recover(const hobject_t&, const ObjectRecoveryInfo&, ObjectContextRef, bool, ObjectStore::Transaction*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:401:19:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<PrimaryLogPG::ProxyWriteOp>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> > >]',
    inlined from 'void PrimaryLogPG::do_proxy_write(OpRequestRef, ObjectContextRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3172:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<PrimaryLogPG::ProxyWriteOp> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::pair<long long unsigned int, entity_name_t>; _Val = std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >; _Compare = std::less<std::pair<long long unsigned int, entity_name_t> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::pair<long long unsigned int, entity_name_t>; _Val = std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >; _Compare = std::less<std::pair<long long unsigned int, entity_name_t> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::pair<long long unsigned int, entity_name_t>; _Tp = std::shared_ptr<Watch>; _Compare = std::less<std::pair<long long unsigned int, entity_name_t> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void PrimaryLogPG::complete_disconnect_watches(ObjectContextRef, const std::__cxx11::list<watch_disconnect_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:8529:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const std::pair<long long unsigned int, entity_name_t>, std::shared_ptr<Watch> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void PGLog::IndexedLog::add(const pg_log_entry_t&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:600:20,
    inlined from 'void PrimaryLogPG::issue_repop(RepGather*, OpContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11061:22:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = PrimaryLogPG::LogUpdateCtx; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >]',
    inlined from 'virtual void PrimaryLogPG::submit_log_entries(mempool::osd_pglog::list<pg_log_entry_t>&, ObcLockManager&&, std::optional<std::function<void()> >&&, OpRequestRef, int)::<lambda()>::OnComplete::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11268:45:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, PrimaryLogPG::LogUpdateCtx>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx>, std::_Select1st<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const PrimaryLogPG::watch_disconnect_t&}; _Tp = PrimaryLogPG::watch_disconnect_t; _Alloc = std::allocator<PrimaryLogPG::watch_disconnect_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const PrimaryLogPG::watch_disconnect_t*; _Tp = PrimaryLogPG::watch_disconnect_t; _Alloc = std::allocator<PrimaryLogPG::watch_disconnect_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = PrimaryLogPG::watch_disconnect_t; _Alloc = std::allocator<PrimaryLogPG::watch_disconnect_t>]' at /usr/include/c++/12/bits/stl_list.h:837:31,
    inlined from 'void PrimaryLogPG::handle_watch_timeout(WatchRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11430:3:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<PrimaryLogPG::watch_disconnect_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::shared_ptr<ObjectContext>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >]',
    inlined from 'void PrimaryLogPG::kick_object_context_blocked(ObjectContextRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11869:44:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::shared_ptr<ObjectContext> >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<ObjectContext> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc: In member function 'ObjectContextRef PrimaryLogPG::get_prev_clone_obc(ObjectContextRef)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3437:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3437 |   auto s = std::find(obc->ssc->snapset.clones.begin(), obc->ssc->snapset.clones.end(),
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3438 |                     obc->obs.oi.soid.snap);
      |                     ~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc: In lambda function:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3472:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3472 |   auto get_context = [this, &oi, &snapset](auto iter)
      |                      ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc: In member function 'void PrimaryLogPG::get_adjacent_clones(ObjectContextRef, ObjectContextRef&, ObjectContextRef&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3482:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3482 |   auto s = std::find(snapset.clones.begin(), snapset.clones.end(), oi.soid.snap);
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> > >]',
    inlined from 'int PrimaryLogPG::start_dedup(OpRequestRef, ObjectContextRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:10249:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<long long unsigned int, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'int PrimaryLogPG::trim_object(bool, const hobject_t&, snapid_t, OpContextUPtr*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:4510:69:
/usr/include/c++/12/bits/stl_set.h:193:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  193 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc: In member function 'int PrimaryLogPG::trim_object(bool, const hobject_t&, snapid_t, OpContextUPtr*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:4537:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 4537 |     p = std::find(snapset.clones.begin(), snapset.clones.end(), coid.snap);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc: In member function 'int PrimaryLogPG::find_object_context(const hobject_t&, ObjectContextRef*, bool, bool, hobject_t*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11660:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
11660 |       vector<snapid_t>::const_iterator citer = std::find(
      |                                                ~~~~~~~~~^
11661 |         ssc->snapset.clones.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
11662 |         ssc->snapset.clones.end(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~                       
11663 |         oid.snap);
      |         ~~~~~~~~~                                        
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:11791:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
11791 |   if (std::find(p->second.begin(), p->second.end(), oid.snap) ==
      |       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::shared_ptr<ObjectContext>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >]',
    inlined from 'virtual void PrimaryLogPG::on_global_recover(const hobject_t&, const object_stat_sum_t&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:501:19:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::shared_ptr<ObjectContext> >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<ObjectContext> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = PrimaryLogPG::LogUpdateCtx; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >]',
    inlined from 'void PrimaryLogPG::do_update_log_missing_reply(OpRequestRef&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:12284:40:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, PrimaryLogPG::LogUpdateCtx>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx>, std::_Select1st<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, PrimaryLogPG::LogUpdateCtx> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void PrimaryLogPG::mark_all_unfound_lost(int, std::function<void(int, const std::__cxx11::basic_string<char>&, ceph::buffer::v15_2_0::list&)>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:12343:23:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void PrimaryLogPG::mark_all_unfound_lost(int, std::function<void(int, const std::__cxx11::basic_string<char>&, ceph::buffer::v15_2_0::list&)>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:12364:23:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]',
    inlined from 'void PrimaryLogPG::mark_all_unfound_lost(int, std::function<void(int, const std::__cxx11::basic_string<char>&, ceph::buffer::v15_2_0::list&)>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:12365:23:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<hobject_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'virtual void PrimaryLogPG::_clear_recovery_state()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:12791:30:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, hobject_t, std::_Identity<hobject_t>, std::less<hobject_t>, std::allocator<hobject_t> >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::shared_ptr<ObjectContext>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >]',
    inlined from 'virtual void PrimaryLogPG::_clear_recovery_state()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:12797:24:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::shared_ptr<ObjectContext> >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<ObjectContext> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<ObjectContext> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc: In lambda function:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3411:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3411 |   auto is_unreadable_snap = [this, obc, &snapset, op](auto iter) -> bool {
      |                             ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc: In member function 'bool PrimaryLogPG::recover_adjacent_clones(ObjectContextRef, OpRequestRef)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3410:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3410 |   auto s = std::find(snapset.clones.begin(), snapset.clones.end(), obc->obs.oi.soid.snap);
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3423:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3423 |     if (is_unreadable_snap(s - 1)) {
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:3428:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 3428 |     if (is_unreadable_snap(s + 1)) {
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hobject_t; _Tp = snapid_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, snapid_t> >]',
    inlined from 'void PrimaryLogPG::block_write_on_degraded_snap(const hobject_t&, OpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:724:51:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, snapid_t>, std::_Select1st<std::pair<const hobject_t, snapid_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, snapid_t> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'void PrimaryLogPG::hit_set_persist()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:14237:41:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::shared_ptr<PrimaryLogPG::FlushOp>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> > >]',
    inlined from 'int PrimaryLogPG::start_flush(OpRequestRef, ObjectContextRef, bool, hobject_t*, std::optional<std::function<void()> >&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:10662:17:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<PrimaryLogPG::FlushOp> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::map<client_t, long long unsigned int>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::map<client_t, long long unsigned int> > >]',
    inlined from 'void PrimaryLogPG::execute_ctx(OpContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:4136:67:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::map<client_t, long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, std::map<client_t, long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::map<client_t, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = long long unsigned int; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, long long unsigned int> >]',
    inlined from 'void PrimaryLogPG::execute_ctx(OpContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:4142:11:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, long long unsigned int>, std::_Select1st<std::pair<const client_t, long long unsigned int> >, std::less<client_t>, std::allocator<std::pair<const client_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = eversion_t; _Tp = std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > >; _Compare = std::less<eversion_t>; _Alloc = std::allocator<std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > > >]',
    inlined from 'void PrimaryLogPG::do_op(OpRequestRef&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:2177:28:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<eversion_t, std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > >, std::_Select1st<std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > > >, std::less<eversion_t>, std::allocator<std::pair<const eversion_t, std::__cxx11::list<std::tuple<boost::intrusive_ptr<OpRequest>, long long unsigned int, int, std::vector<pg_log_op_return_item_t, std::allocator<pg_log_op_return_item_t> > > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >}; _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >; _Key = spg_t; _Tp = std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void AsyncReserver<T, F>::request_reservation(T, Context*, unsigned int, Context*) [with T = spg_t; F = Finisher]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncReserver.h:262:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator' {aka 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > >, std::_Select1st<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::pair<unsigned int, std::_List_iterator<AsyncReserver<spg_t, Finisher>::Reservation> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>}; _Tp = boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t>; _Alloc = std::allocator<boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t>; _Alloc = std::allocator<boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'uint64_t PrimaryLogPG::recover_backfill(uint64_t, ThreadPool::TPHandle&, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.cc:13574:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t>*, std::vector<boost::tuples::tuple<hobject_t, eversion_t, pg_shard_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/ReplicatedBackend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/ReplicatedBackend.cc.o -MF CMakeFiles/osd.dir/ReplicatedBackend.cc.o.d -o CMakeFiles/osd.dir/ReplicatedBackend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:32:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = PushOp; _Alloc = std::allocator<PushOp>]':
/usr/include/c++/12/bits/vector.tcc:175:5: note: parameter passing for argument of type 'std::vector<PushOp>::iterator' changed in GCC 7.1
  175 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:24:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >, std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >, std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const PushOp&}; _Tp = PushOp; _Alloc = std::allocator<PushOp>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<PushOp>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = interval_set<long long unsigned int>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = interval_set<long long unsigned int>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, long long unsigned int> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, long long unsigned int>, std::_Select1st<std::pair<const snapid_t, long long unsigned int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = long long unsigned int; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, long long unsigned int>, std::_Select1st<std::pair<const snapid_t, long long unsigned int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc: In member function 'void ReplicatedBackend::clear_pull_from(std::map<hobject_t, PullInfo>::iterator)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:2361:6: note: parameter passing for argument of type 'std::map<hobject_t, ReplicatedBackend::PullInfo>::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ReplicatedBackend::PullInfo>, std::_Select1st<std::pair<const hobject_t, ReplicatedBackend::PullInfo> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ReplicatedBackend::PullInfo> > >::iterator'} changed in GCC 7.1
 2361 | void ReplicatedBackend::clear_pull_from(
      |      ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc: In member function 'void ReplicatedBackend::clear_pull(std::map<hobject_t, PullInfo>::iterator, bool)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:2370:6: note: parameter passing for argument of type 'std::map<hobject_t, ReplicatedBackend::PullInfo>::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ReplicatedBackend::PullInfo>, std::_Select1st<std::pair<const hobject_t, ReplicatedBackend::PullInfo> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ReplicatedBackend::PullInfo> > >::iterator'} changed in GCC 7.1
 2370 | void ReplicatedBackend::clear_pull(
      |      ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:2375:20: note: parameter passing for argument of type 'std::map<hobject_t, ReplicatedBackend::PullInfo>::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ReplicatedBackend::PullInfo>, std::_Select1st<std::pair<const hobject_t, ReplicatedBackend::PullInfo> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ReplicatedBackend::PullInfo> > >::iterator'} changed in GCC 7.1
 2375 |     clear_pull_from(piter);
      |     ~~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_shard_t&>, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair<const pg_shard_t, ReplicatedBackend::PushInfo>; _KeyOfValue = std::_Select1st<std::pair<const pg_shard_t, ReplicatedBackend::PushInfo> >; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, ReplicatedBackend::PushInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, ReplicatedBackend::PushInfo>, std::_Select1st<std::pair<const pg_shard_t, ReplicatedBackend::PushInfo> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, ReplicatedBackend::PushInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_shard_t; _Tp = ReplicatedBackend::PushInfo; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, ReplicatedBackend::PushInfo> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, ReplicatedBackend::PushInfo>, std::_Select1st<std::pair<const pg_shard_t, ReplicatedBackend::PushInfo> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, ReplicatedBackend::PushInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<hobject_t> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<hobject_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >]',
    inlined from 'void PGTransaction::safe_create_traverse(T&&) [with T = generate_transaction(PGTransactionUPtr&, const coll_t&, std::vector<pg_log_entry_t>&, ObjectStore::Transaction*, std::set<hobject_t>*, std::set<hobject_t>*, ceph_release_t)::<lambda(std::pair<const hobject_t, ObjectOperation>&)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGTransaction.h:560:8,
    inlined from 'void generate_transaction(PGTransactionUPtr&, const coll_t&, std::vector<pg_log_entry_t>&, ObjectStore::Transaction*, std::set<hobject_t>*, std::set<hobject_t>*, ceph_release_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:331:28:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<hobject_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_hit_set_history_t& pg_hit_set_history_t::operator=(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:177:19,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:409:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = pg_hit_set_history_t; bool _Copy = false; bool _Move = false]' at /usr/include/c++/12/optional:435:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = pg_hit_set_history_t; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/12/optional:549:23,
    inlined from 'constexpr std::optional<pg_hit_set_history_t>& std::optional<pg_hit_set_history_t>::operator=(const std::optional<pg_hit_set_history_t>&)' at /usr/include/c++/12/optional:705:11,
    inlined from 'Message* ReplicatedBackend::generate_subop(const hobject_t&, const eversion_t&, ceph_tid_t, osd_reqid_t, eversion_t, eversion_t, hobject_t, hobject_t, const ceph::bufferlist&, std::optional<pg_hit_set_history_t>&, ObjectStore::Transaction&, pg_shard_t, const pg_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:986:33:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'pg_hit_set_history_t::pg_hit_set_history_t(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8,
    inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = pg_hit_set_history_t; _Args = {const pg_hit_set_history_t&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_construct(_Args&& ...) [with _Args = {const pg_hit_set_history_t&}; _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:278:19,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:181:26,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:409:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = pg_hit_set_history_t; bool _Copy = false; bool _Move = false]' at /usr/include/c++/12/optional:435:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = pg_hit_set_history_t; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/12/optional:549:23,
    inlined from 'constexpr std::optional<pg_hit_set_history_t>& std::optional<pg_hit_set_history_t>::operator=(const std::optional<pg_hit_set_history_t>&)' at /usr/include/c++/12/optional:705:11,
    inlined from 'Message* ReplicatedBackend::generate_subop(const hobject_t&, const eversion_t&, ceph_tid_t, osd_reqid_t, eversion_t, eversion_t, hobject_t, hobject_t, const ceph::bufferlist&, std::optional<pg_hit_set_history_t>&, ObjectStore::Transaction&, pg_shard_t, const pg_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:986:33:
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >}; _Key = long long unsigned int; _Tp = boost::intrusive_ptr<ReplicatedBackend::InProgressOp>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >; _Key = long long unsigned int; _Tp = boost::intrusive_ptr<ReplicatedBackend::InProgressOp>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'virtual void ReplicatedBackend::submit_transaction(const hobject_t&, const object_stat_sum_t&, const eversion_t&, PGTransactionUPtr&&, const eversion_t&, const eversion_t&, std::vector<pg_log_entry_t>&&, std::optional<pg_hit_set_history_t>&, Context*, ceph_tid_t, osd_reqid_t, OpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:494:43:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >, std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc: In member function 'virtual void ReplicatedBackend::check_recovery_sources(const OSDMapRef&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:180:19: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const hobject_t, ReplicatedBackend::PullInfo> >' changed in GCC 7.1
  180 |         clear_pull(pulling.find(*j), false);
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = boost::intrusive_ptr<ReplicatedBackend::InProgressOp>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void ReplicatedBackend::op_commit(ceph::ref_t<InProgressOp>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:571:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = boost::intrusive_ptr<ReplicatedBackend::InProgressOp>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void ReplicatedBackend::do_repop_reply(OpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:626:28:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> >, std::_Select1st<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::intrusive_ptr<ReplicatedBackend::InProgressOp> > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PushOp; _Alloc = std::allocator<PushOp>]',
    inlined from 'void ReplicatedBackend::send_pushes(int, std::map<pg_shard_t, std::vector<PushOp> >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:1985:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<PushOp*, std::vector<PushOp> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = PushOp; _Alloc = std::allocator<PushOp>]',
    inlined from 'void ReplicatedBackend::do_push_reply(OpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:926:16:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<PushOp*, std::vector<PushOp> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc: In member function 'void ReplicatedBackend::_failed_pull(pg_shard_t, const hobject_t&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:2358:13: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const hobject_t, ReplicatedBackend::PullInfo> >' changed in GCC 7.1
 2358 |   clear_pull(it);
      |   ~~~~~~~~~~^~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc: In member function 'bool ReplicatedBackend::handle_pull_response(pg_shard_t, const PushOp&, PullOp*, std::__cxx11::list<pull_complete_info>*, ObjectStore::Transaction*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:1894:20: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const hobject_t, ReplicatedBackend::PullInfo> >' changed in GCC 7.1
 1894 |     clear_pull_from(piter);
      |     ~~~~~~~~~~~~~~~^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc: In member function 'virtual void C_ReplicatedBackend_OnPullComplete::finish(ThreadPool::TPHandle&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ReplicatedBackend.cc:827:21: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const hobject_t, ReplicatedBackend::PullInfo> >' changed in GCC 7.1
  827 |       bc->clear_pull(j, false /* already did it */);
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/ECBackend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/ECBackend.cc.o -MF CMakeFiles/osd.dir/ECBackend.cc.o.d -o CMakeFiles/osd.dir/ECBackend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:20:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'pg_hit_set_history_t::pg_hit_set_history_t(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8:
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:22,
                 from /usr/include/boost/scoped_ptr.hpp:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:18:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<hobject_t>; _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<hobject_t>' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<hobject_t>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, ECBackend::read_request_t>}; _Key = hobject_t; _Val = std::pair<const hobject_t, ECBackend::read_request_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, ECBackend::read_request_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ECBackend::read_request_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ECBackend::read_request_t>, std::_Select1st<std::pair<const hobject_t, ECBackend::read_request_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ECBackend::read_request_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, ECBackend::read_request_t>}; _Key = hobject_t; _Tp = ECBackend::read_request_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ECBackend::read_request_t> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<hobject_t, ECBackend::read_request_t>; _Key = hobject_t; _Tp = ECBackend::read_request_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ECBackend::read_request_t> >]' at /usr/include/c++/12/bits/stl_map.h:858:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<hobject_t, ECBackend::read_request_t>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ECBackend::read_request_t>, std::_Select1st<std::pair<const hobject_t, ECBackend::read_request_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ECBackend::read_request_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::set<int> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::set<int> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<int> >, std::_Select1st<std::pair<const hobject_t, std::set<int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<int> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::set<int> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::set<int> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<int> >, std::_Select1st<std::pair<const hobject_t, std::set<int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::set<int>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<int> >, std::_Select1st<std::pair<const hobject_t, std::set<int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, hobject_t, std::_Identity<hobject_t>, std::less<hobject_t>, std::allocator<hobject_t> >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<hobject_t>' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, ECBackend::ReadOp}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ECBackend::ReadOp>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ECBackend::ReadOp> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ECBackend::ReadOp> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ECBackend::ReadOp>, std::_Select1st<std::pair<const long long unsigned int, ECBackend::ReadOp> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ECBackend::ReadOp> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >, std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >, std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const hobject_t&, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>&}; _Key = hobject_t; _Val = std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >, std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const hobject_t&, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const hobject_t&, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >}; _Key = hobject_t; _Tp = std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const hobject_t&, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >}; _Key = hobject_t; _Tp = std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void ECBackend::ClientAsyncReadStatus::complete_object(const hobject_t&, int, extent_map&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.h:161:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, ECBackend::read_result_t>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, ECBackend::read_result_t> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ECBackend::read_result_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ECBackend::read_result_t>, std::_Select1st<std::pair<const hobject_t, ECBackend::read_result_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ECBackend::read_result_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = ECBackend::read_result_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, ECBackend::read_result_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, ECBackend::read_result_t>, std::_Select1st<std::pair<const hobject_t, ECBackend::read_result_t> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, ECBackend::read_result_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, std::pair<std::shared_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> >}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> >, std::_Select1st<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_shard_t&>, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair<const pg_shard_t, ECSubRead>; _KeyOfValue = std::_Select1st<std::pair<const pg_shard_t, ECSubRead> >; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, ECSubRead> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, ECSubRead>, std::_Select1st<std::pair<const pg_shard_t, ECSubRead> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, ECSubRead> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_shard_t; _Tp = ECSubRead; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, ECSubRead> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, ECSubRead>, std::_Select1st<std::pair<const pg_shard_t, ECSubRead> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, ECSubRead> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:22:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::shared_ptr<ECUtil::HashInfo>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> >, std::_Select1st<std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::shared_ptr<ECUtil::HashInfo> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ECBackend::Op>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ECBackend::Op> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ECBackend::Op> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ECBackend::Op>, std::_Select1st<std::pair<const long long unsigned int, ECBackend::Op> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ECBackend::Op> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ECBackend::Op; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ECBackend::Op> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ECBackend::Op>, std::_Select1st<std::pair<const long long unsigned int, ECBackend::Op> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ECBackend::Op> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_hit_set_history_t& pg_hit_set_history_t::operator=(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8,
    inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_copy_assign(const std::_Optional_payload_base<_Tp>&) [with _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:177:19,
    inlined from 'constexpr std::_Optional_payload<_Tp, true, false, false>& std::_Optional_payload<_Tp, true, false, false>::operator=(const std::_Optional_payload<_Tp, true, false, false>&) [with _Tp = pg_hit_set_history_t]' at /usr/include/c++/12/optional:409:22,
    inlined from 'constexpr std::_Optional_payload<_Tp, false, _Copy, _Move>& std::_Optional_payload<_Tp, false, _Copy, _Move>::operator=(const std::_Optional_payload<_Tp, false, _Copy, _Move>&) [with _Tp = pg_hit_set_history_t; bool _Copy = false; bool _Move = false]' at /usr/include/c++/12/optional:435:26,
    inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::operator=(const std::_Optional_base<_Tp, <anonymous>, <anonymous> >&) [with _Tp = pg_hit_set_history_t; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/12/optional:549:23,
    inlined from 'constexpr std::optional<pg_hit_set_history_t>& std::optional<pg_hit_set_history_t>::operator=(const std::optional<pg_hit_set_history_t>&)' at /usr/include/c++/12/optional:705:11,
    inlined from 'void ECSubWrite::claim(ECSubWrite&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECMsgTypes.h:77:37:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, std::pair<std::shared_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> >}; _Key = hobject_t; _Tp = std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<hobject_t, std::pair<std::shared_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> >; _Key = hobject_t; _Tp = std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'SharedPtrRegistry<K, V, C>::VPtr SharedPtrRegistry<K, V, C>::lookup_or_create(const K&, const A&) [with A = ECUtil::HashInfo; K = hobject_t; V = ECUtil::HashInfo; C = std::less<hobject_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/sharedptr_registry.hpp:181:20:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*>, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > > >::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> >, std::_Select1st<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::weak_ptr<ECUtil::HashInfo>, ECUtil::HashInfo*> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<hobject_t> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<hobject_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pg_log_entry_t*, vector<pg_log_entry_t> >; _ForwardIterator = pg_log_entry_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const pg_log_entry_t*, std::vector<pg_log_entry_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const pg_log_entry_t*, std::vector<pg_log_entry_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pg_log_entry_t*, vector<pg_log_entry_t> >; _ForwardIterator = pg_log_entry_t*; _Tp = pg_log_entry_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = std::allocator<pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const pg_log_entry_t*, std::vector<pg_log_entry_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:21:
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<hobject_t>; _Key = hobject_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]',
    inlined from 'void PGBackend::add_temp_objs(const std::set<hobject_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.h:431:26,
    inlined from 'void ECBackend::handle_sub_write(pg_shard_t, OpRequestRef, ECSubWrite&, const ZTracer::Trace&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:961:18:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<hobject_t>' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<hobject_t>; _Key = hobject_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]',
    inlined from 'void ECBackend::filter_read_op(const OSDMapRef&, ReadOp&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:1388:23:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<hobject_t>' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Val = hobject_t; _KeyOfValue = std::_Identity<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Compare = std::less<hobject_t>; _Alloc = std::allocator<hobject_t>]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'void ECBackend::filter_read_op(const OSDMapRef&, ReadOp&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:1404:17:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, hobject_t, std::_Identity<hobject_t>, std::less<hobject_t>, std::allocator<hobject_t> >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, ECBackend::ReadOp}; _Key = long long unsigned int; _Tp = ECBackend::ReadOp; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ECBackend::ReadOp> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, ECBackend::ReadOp}; _Key = long long unsigned int; _Tp = ECBackend::ReadOp; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ECBackend::ReadOp> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void ECBackend::start_read_op(int, std::map<hobject_t, std::set<int> >&, std::map<hobject_t, read_request_t>&, OpRequestRef, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:1735:37:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, ECBackend::ReadOp>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ECBackend::ReadOp>, std::_Select1st<std::pair<const long long unsigned int, ECBackend::ReadOp> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ECBackend::ReadOp> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >]',
    inlined from 'bool ECBackend::try_reads_to_commit()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:2007:41:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >, std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const hobject_t&, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>&}; _Key = hobject_t; _Tp = interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const hobject_t&, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>&}; _Key = hobject_t; _Tp = interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'ECBackend::try_state_to_reads()::<lambda(std::map<hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >&&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:1979:34,
    inlined from 'void LambdaGenContext<F, T>::finish(T) [with F = ECBackend::try_state_to_reads()::<lambda(std::map<hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >&&)>; T = std::map<hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >&&]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:184:6:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >, std::_Select1st<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >]',
    inlined from 'void PGTransaction::safe_create_traverse(T&&) [with T = ECTransaction::get_write_plan<ECBackend::start_rmw(Op*, PGTransactionUPtr&&)::<lambda(const hobject_t&)> >(const ECUtil::stripe_info_t&, PGTransactionUPtr&&, ECBackend::start_rmw(Op*, PGTransactionUPtr&&)::<lambda(const hobject_t&)>&&, DoutPrefixProvider*)::<lambda(std::pair<const hobject_t, ObjectOperation>&)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGTransaction.h:560:8,
    inlined from 'ECTransaction::WritePlan ECTransaction::get_write_plan(const ECUtil::stripe_info_t&, PGTransactionUPtr&&, F&&, DoutPrefixProvider*) [with F = ECBackend::start_rmw(Op*, PGTransactionUPtr&&)::<lambda(const hobject_t&)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECTransaction.h:46:28,
    inlined from 'void ECBackend::start_rmw(Op*, PGTransactionUPtr&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:1892:43:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<hobject_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pg_log_entry_t*, vector<pg_log_entry_t> >; _ForwardIterator = pg_log_entry_t*; _Tp = pg_log_entry_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const pg_log_entry_t*, std::vector<pg_log_entry_t> >; _Tp = pg_log_entry_t; _Alloc = std::allocator<pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = std::allocator<pg_log_entry_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'virtual void ECBackend::submit_transaction(const hobject_t&, const object_stat_sum_t&, const eversion_t&, PGTransactionUPtr&&, const eversion_t&, const eversion_t&, std::vector<pg_log_entry_t>&&, std::optional<pg_hit_set_history_t>&, Context*, ceph_tid_t, osd_reqid_t, OpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:1546:21:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const pg_log_entry_t*, std::vector<pg_log_entry_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >]',
    inlined from 'void ECBackend::objects_read_async(const hobject_t&, const std::__cxx11::list<std::pair<boost::tuples::tuple<long long unsigned int, long long unsigned int, unsigned int>, std::pair<ceph::buffer::v15_2_0::list*, Context*> > >&, Context*, bool)::cb::operator()(std::map<hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.cc:2285:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > >, std::_Select1st<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<int, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/ECTransaction.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/ECTransaction.cc.o -MF CMakeFiles/osd.dir/ECTransaction.cc.o.d -o CMakeFiles/osd.dir/ECTransaction.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECTransaction.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECTransaction.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECTransaction.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECTransaction.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECTransaction.cc:16:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGTransaction.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = ceph::buffer::v15_2_0::list; S = bl_split_merge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, const V&) [with K = long long unsigned int; V = ceph::buffer::v15_2_0::list; S = bl_split_merge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:189:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >' changed in GCC 7.1
  189 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<hobject_t> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<hobject_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<hobject_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >]',
    inlined from 'void PGTransaction::safe_create_traverse(T&&) [with T = ECTransaction::generate_transactions(WritePlan&, ceph::ErasureCodeInterfaceRef&, pg_t, const ECUtil::stripe_info_t&, const std::map<hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >&, std::vector<pg_log_entry_t>&, std::map<hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >*, std::map<shard_id_t, ceph::os::Transaction>*, std::set<hobject_t>*, std::set<hobject_t>*, DoutPrefixProvider*, ceph_release_t)::<lambda(std::pair<const hobject_t, ObjectOperation>&)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGTransaction.h:560:8,
    inlined from 'void ECTransaction::generate_transactions(WritePlan&, ceph::ErasureCodeInterfaceRef&, pg_t, const ECUtil::stripe_info_t&, const std::map<hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >&, std::vector<pg_log_entry_t>&, std::map<hobject_t, interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge> >*, std::map<shard_id_t, ceph::os::Transaction>*, std::set<hobject_t>*, std::set<hobject_t>*, DoutPrefixProvider*, ceph_release_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECTransaction.cc:136:25:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<hobject_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<hobject_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/PGBackend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/PGBackend.cc.o -MF CMakeFiles/osd.dir/PGBackend.cc.o.d -o CMakeFiles/osd.dir/PGBackend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/scrub_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECBackend.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const hobject_t&}; _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<hobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<hobject_t*, std::vector<hobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ghobject_t&}; _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ghobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ghobject_t; _Alloc = std::allocator<ghobject_t>]',
    inlined from 'int PGBackend::objects_list_range(const hobject_t&, const hobject_t&, std::vector<hobject_t>*, std::vector<ghobject_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:444:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ghobject_t*, std::vector<ghobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:32:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<hobject_t, eversion_t>}; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<hobject_t, eversion_t> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:10:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const std::pair<hobject_t, eversion_t>&}; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<std::pair<hobject_t, eversion_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_shard_t&>, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair<const pg_shard_t, shard_info_wrapper>; _KeyOfValue = std::_Select1st<std::pair<const pg_shard_t, shard_info_wrapper> >; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, shard_info_wrapper>, std::_Select1st<std::pair<const pg_shard_t, shard_info_wrapper> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_shard_t; _Tp = shard_info_wrapper; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, shard_info_wrapper>, std::_Select1st<std::pair<const pg_shard_t, shard_info_wrapper> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, shard_info_wrapper> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > >, std::_Select1st<std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::pair<std::optional<unsigned int>, std::optional<unsigned int> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > >, std::_Select1st<std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<hobject_t, eversion_t>}; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void PGBackend::recover_delete_object(const hobject_t&, eversion_t, RecoveryHandle*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:68:34:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<hobject_t, eversion_t>*, std::vector<std::pair<hobject_t, eversion_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]',
    inlined from 'void PGBackend::send_recovery_deletes(int, const std::map<pg_shard_t, std::vector<std::pair<hobject_t, eversion_t> > >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:103:24:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<std::pair<hobject_t, eversion_t> >' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::pair<hobject_t, eversion_t>&}; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<std::pair<hobject_t, eversion_t> >; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<std::pair<hobject_t, eversion_t> >; <template-parameter-2-2> = void; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<std::pair<hobject_t, eversion_t> >; <template-parameter-2-2> = void; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<std::pair<hobject_t, eversion_t> >; _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<hobject_t, eversion_t>; _Alloc = std::allocator<std::pair<hobject_t, eversion_t> >]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'void PGBackend::handle_recovery_delete(OpRequestRef)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:152:23:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<std::pair<hobject_t, eversion_t> >' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = std::__cxx11::list<pg_shard_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> > >]',
    inlined from 'void PGBackend::be_compare_scrubmaps(const std::map<pg_shard_t, ScrubMap*>&, const std::set<hobject_t>&, bool, std::map<hobject_t, std::set<pg_shard_t> >&, std::map<hobject_t, std::set<pg_shard_t> >&, std::map<hobject_t, std::__cxx11::list<pg_shard_t> >&, std::map<hobject_t, std::pair<std::optional<unsigned int>, std::optional<unsigned int> > >&, int&, int&, Scrub::Store*, const spg_t&, const std::vector<int>&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGBackend.cc:1210:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::__cxx11::list<pg_shard_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 33%] Building CXX object src/osd/CMakeFiles/osd.dir/OSDCap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/OSDCap.cc.o -MF CMakeFiles/osd.dir/OSDCap.cc.o.d -o CMakeFiles/osd.dir/OSDCap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/fusion/support/detail/as_fusion_element.hpp:15,
                 from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14,
                 from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:22,
                 from /usr/include/boost/fusion/view/iterator_range.hpp:11,
                 from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13,
                 from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:18,
                 from /usr/include/boost/fusion/container/list/cons.hpp:16,
                 from /usr/include/boost/fusion/include/cons.hpp:11,
                 from /usr/include/boost/spirit/home/support/detail/make_cons.hpp:16,
                 from /usr/include/boost/spirit/home/support/make_component.hpp:15,
                 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi.hpp:14,
                 from /usr/include/boost/spirit/include/qi.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDCap.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/Session.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/Session.cc.o -MF CMakeFiles/osd.dir/Session.cc.o.d -o CMakeFiles/osd.dir/Session.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Session.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/Session.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:22,
                 from /usr/include/boost/scoped_ptr.hpp:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/SnapMapper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/SnapMapper.cc.o -MF CMakeFiles/osd.dir/SnapMapper.cc.o.d -o CMakeFiles/osd.dir/SnapMapper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/map_cacher.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:23:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const hobject_t&}; _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<hobject_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<long long int, snapid_t, unsigned int, shard_id_t>}; _Tp = std::tuple<long long int, snapid_t, unsigned int, shard_id_t>; _Alloc = std::allocator<std::tuple<long long int, snapid_t, unsigned int, shard_id_t> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::tuple<long long int, snapid_t, unsigned int, shard_id_t> >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = hobject_t; _Alloc = std::allocator<hobject_t>]',
    inlined from 'int SnapMapper::get_next_objects_to_trim(snapid_t, unsigned int, std::vector<hobject_t>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.cc:356:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<hobject_t*, std::vector<hobject_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<long long int, snapid_t, unsigned int, shard_id_t>}; _Tp = std::tuple<long long int, snapid_t, unsigned int, shard_id_t>; _Alloc = std::allocator<std::tuple<long long int, snapid_t, unsigned int, shard_id_t> >]',
    inlined from 'void SnapMapper::Scrubber::run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.cc:625:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long int, snapid_t, unsigned int, shard_id_t>*, std::vector<std::tuple<long long int, snapid_t, unsigned int, shard_id_t> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/ScrubStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/ScrubStore.cc.o -MF CMakeFiles/osd.dir/ScrubStore.cc.o.d -o CMakeFiles/osd.dir/ScrubStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ScrubStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ScrubStore.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ScrubStore.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/map_cacher.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/SnapMapper.h:23:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/osd_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/osd_types.cc.o -MF CMakeFiles/osd.dir/osd_types.cc.o.d -o CMakeFiles/osd.dir/osd_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:286:22:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:25:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:19:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<osd_reqid_t, long long unsigned int>}; _Tp = std::pair<osd_reqid_t, long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<osd_reqid_t, long long unsigned int>*, std::vector<std::pair<osd_reqid_t, long long unsigned int>, mempool::pool_allocator<mempool::mempool_osd_pglog, std::pair<osd_reqid_t, long long unsigned int> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, long long unsigned int> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, long long unsigned int>, std::_Select1st<std::pair<const snapid_t, long long unsigned int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = entity_name_t; _Val = std::pair<const entity_name_t, watch_info_t>; _KeyOfValue = std::_Select1st<std::pair<const entity_name_t, watch_info_t> >; _Compare = std::less<entity_name_t>; _Alloc = std::allocator<std::pair<const entity_name_t, watch_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<entity_name_t, std::pair<const entity_name_t, watch_info_t>, std::_Select1st<std::pair<const entity_name_t, watch_info_t> >, std::less<entity_name_t>, std::allocator<std::pair<const entity_name_t, watch_info_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = interval_set<long long unsigned int>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const hobject_t, interval_set<long long unsigned int> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = object_stat_sum_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::basic_string<char>; U = object_stat_sum_t; Comp = std::less<std::__cxx11::basic_string<char> >; Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >; t_traits = denc_traits<std::__cxx11::basic_string<char>, void>; u_traits = denc_traits<object_stat_sum_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, object_stat_sum_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:22:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'pg_hit_set_history_t::pg_hit_set_history_t(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8,
    inlined from 'pg_info_t::pg_info_t(const pg_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2914:8,
    inlined from 'pg_notify_t::pg_notify_t(shard_id_t, shard_id_t, epoch_t, epoch_t, const pg_info_t&, const PastIntervals&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:3679:7:
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_log_t& pg_log_t::operator=(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8,
    inlined from 'static void pg_log_t::filter_log(spg_t, const OSDMap&, const std::string&, const pg_log_t&, pg_log_t&, pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:5017:9:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void pg_log_t::copy_after(ceph::common::CephContext*, const pg_log_t&, eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:5167:19:
/usr/include/c++/12/bits/stl_list.h:1256:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1256 |       { this->_M_insert(begin(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void pg_log_t::copy_up_to(ceph::common::CephContext*, const pg_log_t&, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.cc:5186:19:
/usr/include/c++/12/bits/stl_list.h:1256:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1256 |       { this->_M_insert(begin(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/ECUtil.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/ECUtil.cc.o -MF CMakeFiles/osd.dir/ECUtil.cc.o.d -o CMakeFiles/osd.dir/ECUtil.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECUtil.cc
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/ExtentCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/ExtentCache.cc.o -MF CMakeFiles/osd.dir/ExtentCache.cc.o.d -o CMakeFiles/osd.dir/ExtentCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.cc:15:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.h:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = ceph::buffer::v15_2_0::list; S = bl_split_merge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, ceph::buffer::v15_2_0::list, bl_split_merge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
In member function 'void interval_map<K, V, S>::insert(K, K, const V&) [with K = long long unsigned int; V = ceph::buffer::v15_2_0::list; S = bl_split_merge]',
    inlined from 'ExtentCache::get_remaining_extents_for_rmw(const hobject_t&, write_pin&, const extent_set&)::<lambda(uint64_t, uint64_t, ExtentCache::extent*, ExtentCache::object_extent_set::update_action*)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.cc:190:12,
    inlined from 'void ExtentCache::object_extent_set::traverse_update(ExtentCache::pin_state&, uint64_t, uint64_t, F&&) [with F = ExtentCache::get_remaining_extents_for_rmw(const hobject_t&, write_pin&, const extent_set&)::<lambda(uint64_t, uint64_t, ExtentCache::extent*, update_action*)>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.h:243:3,
    inlined from 'extent_map ExtentCache::get_remaining_extents_for_rmw(const hobject_t&, write_pin&, const extent_set&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ExtentCache.cc:176:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:189:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, ceph::buffer::v15_2_0::list> > >' changed in GCC 7.1
  189 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o -MF CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o.d -o CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpScheduler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpScheduler.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpScheduler.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpScheduler.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.h:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o -MF CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o.d -o CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.h:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.h:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o -MF CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o.d -o CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_op_util.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OpRequest.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpScheduler.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpSchedulerItem.h:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/OpScheduler.h:20:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {ceph::osd::scheduler::OpSchedulerItem}; _Tp = ceph::osd::scheduler::OpSchedulerItem; _Alloc = std::allocator<ceph::osd::scheduler::OpSchedulerItem>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<ceph::osd::scheduler::OpSchedulerItem>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ceph::osd::scheduler::OpSchedulerItem; _Alloc = std::allocator<ceph::osd::scheduler::OpSchedulerItem>]',
    inlined from 'virtual void ceph::osd::scheduler::mClockScheduler::enqueue_front(ceph::osd::scheduler::OpSchedulerItem&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.cc:411:22:
/usr/include/c++/12/bits/stl_list.h:1311:24: note: parameter passing for argument of type 'std::_List_iterator<ceph::osd::scheduler::OpSchedulerItem>' changed in GCC 7.1
 1311 |       { this->_M_insert(end(), std::move(__x)); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const ceph::osd::scheduler::scheduler_id_t&, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec>}; _Key = ceph::osd::scheduler::scheduler_id_t; _Val = std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> >; _KeyOfValue = std::_Select1st<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > >; _Compare = std::less<ceph::osd::scheduler::scheduler_id_t>; _Alloc = std::allocator<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ceph::osd::scheduler::scheduler_id_t, std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> >, std::_Select1st<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > >, std::less<ceph::osd::scheduler::scheduler_id_t>, std::allocator<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_front(value_type&&) [with _Tp = ceph::osd::scheduler::OpSchedulerItem; _Alloc = std::allocator<ceph::osd::scheduler::OpSchedulerItem>]',
    inlined from 'virtual void ceph::osd::scheduler::mClockScheduler::enqueue(ceph::osd::scheduler::OpSchedulerItem&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.cc:398:25:
/usr/include/c++/12/bits/stl_list.h:1261:24: note: parameter passing for argument of type 'std::_List_iterator<ceph::osd::scheduler::OpSchedulerItem>' changed in GCC 7.1
 1261 |       { this->_M_insert(begin(), std::move(__x)); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const ceph::osd::scheduler::scheduler_id_t&, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec>}; _Key = ceph::osd::scheduler::scheduler_id_t; _Tp = std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec>; _Compare = std::less<ceph::osd::scheduler::scheduler_id_t>; _Alloc = std::allocator<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const ceph::osd::scheduler::scheduler_id_t&, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec>}; _Key = ceph::osd::scheduler::scheduler_id_t; _Tp = std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec>; _Compare = std::less<ceph::osd::scheduler::scheduler_id_t>; _Alloc = std::allocator<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'int crimson::dmclock::PriorityQueueBase<C, R, IsDelayed, U1, B>::do_add_request(RequestRef&&, const C&, const crimson::dmclock::ReqParams&, crimson::dmclock::Time, crimson::dmclock::Cost) [with C = ceph::osd::scheduler::scheduler_id_t; R = ceph::osd::scheduler::OpSchedulerItem; bool IsDelayed = true; bool U1 = true; unsigned int B = 2]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src/dmclock_server.h:919:41,
    inlined from 'int crimson::dmclock::PullPriorityQueue<C, R, IsDelayed, U1, B>::add_request(typename super::RequestRef&&, const C&, const crimson::dmclock::ReqParams&, crimson::dmclock::Time, crimson::dmclock::Cost) [with C = ceph::osd::scheduler::scheduler_id_t; R = ceph::osd::scheduler::OpSchedulerItem; bool IsDelayed = true; bool U1 = true; unsigned int B = 2]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src/dmclock_server.h:1406:31,
    inlined from 'int crimson::dmclock::PullPriorityQueue<C, R, IsDelayed, U1, B>::add_request(R&&, const C&, crimson::dmclock::Cost) [with C = ceph::osd::scheduler::scheduler_id_t; R = ceph::osd::scheduler::OpSchedulerItem; bool IsDelayed = true; bool U1 = true; unsigned int B = 2]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src/dmclock_server.h:1359:20,
    inlined from 'virtual void ceph::osd::scheduler::mClockScheduler::enqueue(ceph::osd::scheduler::OpSchedulerItem&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/scheduler/mClockScheduler.cc:402:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec>, std::less<ceph::osd::scheduler::scheduler_id_t>, std::allocator<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > > >::const_iterator' {aka 'std::_Rb_tree<ceph::osd::scheduler::scheduler_id_t, std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> >, std::_Select1st<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > >, std::less<ceph::osd::scheduler::scheduler_id_t>, std::allocator<std::pair<const ceph::osd::scheduler::scheduler_id_t, std::shared_ptr<crimson::dmclock::PriorityQueueBase<ceph::osd::scheduler::scheduler_id_t, ceph::osd::scheduler::OpSchedulerItem, true, true, 2>::ClientRec> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/PeeringState.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/PeeringState.cc.o -MF CMakeFiles/osd.dir/PeeringState.cc.o.d -o CMakeFiles/osd.dir/PeeringState.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGPeeringEvent.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /usr/include/boost/statechart/event_base.hpp:15,
                 from /usr/include/boost/statechart/event.hpp:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGPeeringEvent.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:32:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/functional:64:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Distance = int; _Tp = pair<eversion_t, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::set<pg_shard_t> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'constexpr _Tp std::min(initializer_list<_Tp>) [with _Tp = eversion_t]':
/usr/include/c++/12/bits/stl_algo.h:5726:5: note: parameter passing for argument of type 'std::initializer_list<eversion_t>' changed in GCC 7.1
 5726 |     min(initializer_list<_Tp> __l)
      |     ^~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; <template-parameter-2-2> = void; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_hit_set_info_t>; _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_hit_set_history_t& pg_hit_set_history_t::operator=(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:1192:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 1192 |       erase(const_iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::got(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = true]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4925:18,
    inlined from 'void pg_missing_set<TrackChanges>::got(const hobject_t&, eversion_t) [with bool TrackChanges = true]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4919:8,
    inlined from 'void PGLog::recover_got(hobject_t, eversion_t, pg_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:884:18:
/usr/include/c++/12/bits/stl_map.h:1080:26: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 1080 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h: In member function 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = true]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4909:8: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 4909 |   void rm(std::map<hobject_t, item>::const_iterator m) {
      |        ^~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = true]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4912:18:
/usr/include/c++/12/bits/stl_map.h:1080:26: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 1080 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4912:18,
    inlined from 'void pg_missing_set<TrackChanges>::rm(const hobject_t&, eversion_t) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4906:9:
/usr/include/c++/12/bits/stl_map.h:1080:26: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 1080 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<std::tuple<bool, eversion_t>, int>}; _Tp = std::pair<std::tuple<bool, eversion_t>, int>; _Alloc = std::allocator<std::pair<std::tuple<bool, eversion_t>, int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<std::tuple<bool, eversion_t>, int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<std::tuple<bool, eversion_t>, int>}; _Tp = std::pair<std::tuple<bool, eversion_t>, int>; _Alloc = std::allocator<std::pair<std::tuple<bool, eversion_t>, int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_shard_t&>, std::tuple<>}; _Key = pg_shard_t; _Val = std::pair<const pg_shard_t, long long int>; _KeyOfValue = std::_Select1st<std::pair<const pg_shard_t, long long int> >; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, long long int>, std::_Select1st<std::pair<const pg_shard_t, long long int> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, long long int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_shard_t; _Tp = long long int; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, long long int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_shard_t, std::pair<const pg_shard_t, long long int>, std::_Select1st<std::pair<const pg_shard_t, long long int> >, std::less<pg_shard_t>, std::allocator<std::pair<const pg_shard_t, long long int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_dup_t&}; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_dup_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'void pg_missing_set<TrackChanges>::split_into(pg_t, unsigned int, pg_missing_set<TrackChanges>*) [with bool TrackChanges = true]',
    inlined from 'void PGLog::split_into(pg_t, unsigned int, PGLog*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:855:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4940:11: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 4940 |         rm(i++);
      |         ~~^~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void MissingLoc::recovered(const hobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.h:279:29:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const hobject_t, pg_missing_item> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::set<pg_shard_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > >]',
    inlined from 'void MissingLoc::recovered(const hobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.h:283:24:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::set<pg_shard_t> >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'void pg_missing_set<TrackChanges>::got(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4925:18,
    inlined from 'void pg_missing_set<TrackChanges>::got(const hobject_t&, eversion_t) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4919:8,
    inlined from 'void PeeringState::on_peer_recover(pg_shard_t, const hobject_t&, const eversion_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:4331:25:
/usr/include/c++/12/bits/stl_map.h:1080:26: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 1080 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {snapid_t&, long long unsigned int}; _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const snapid_t, snapid_t>&; _Key = snapid_t; _Val = std::pair<const snapid_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snapid_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {snapid_t&, long long unsigned int}; _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {snapid_t&, long long unsigned int}; _Key = snapid_t; _Tp = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snapid_t> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = snapid_t; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<snapid_t, snapid_t>::const_iterator' {aka 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snapid_t>, std::_Select1st<std::pair<const snapid_t, snapid_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snapid_t> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46:
/usr/include/c++/12/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(const_iterator, std::false_type, _Args&& ...) [with _Args = {std::pair<osd_reqid_t, pg_log_entry_t*>}; _Key = osd_reqid_t; _Value = std::pair<const osd_reqid_t, pg_log_entry_t*>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<osd_reqid_t>; _Hash = std::hash<osd_reqid_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]':
/usr/include/c++/12/bits/hashtable.h:2092:7: note: parameter passing for argument of type 'std::_Hashtable<osd_reqid_t, std::pair<const osd_reqid_t, pg_log_entry_t*>, std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator' {aka 'std::__detail::_Insert_base<osd_reqid_t, std::pair<const osd_reqid_t, pg_log_entry_t*>, std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >, std::__detail::_Select1st, std::equal_to<osd_reqid_t>, std::hash<osd_reqid_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator'} changed in GCC 7.1
 2092 |       _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2093 |                  _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {std::pair<osd_reqid_t, pg_log_entry_t*>}; _Key = osd_reqid_t; _Value = std::pair<const osd_reqid_t, pg_log_entry_t*>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<osd_reqid_t>; _Hash = std::hash<osd_reqid_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {std::pair<osd_reqid_t, pg_log_entry_t*>}; _Key = osd_reqid_t; _Value = std::pair<const osd_reqid_t, pg_log_entry_t*>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<osd_reqid_t>; _Hash = std::hash<osd_reqid_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12/bits/hashtable.h:950:21,
    inlined from 'std::__enable_if_t<std::is_constructible<typename std::_Hashtable<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__is_nothrow_invocable<const _Hash&, const _Key&> > >::value, false, false> >::value_type, _Pair&&>::value, typename std::_Hashtable<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__is_nothrow_invocable<const _Hash&, const _Key&> > >::value, false, false> >::iterator> std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<osd_reqid_t, pg_log_entry_t*>; _Key = osd_reqid_t; _Tp = pg_log_entry_t*; _Hash = std::hash<osd_reqid_t>; _Pred = std::equal_to<osd_reqid_t>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >]' at /usr/include/c++/12/bits/unordered_map.h:1576:30,
    inlined from 'void PGLog::IndexedLog::index(__u16) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:489:31:
/usr/include/c++/12/bits/hashtable.h:869:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const osd_reqid_t, pg_log_entry_t*>, false, true>' changed in GCC 7.1
  869 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'void pg_log_t::merge_from(const std::vector<pg_log_t*>&, eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4528:21,
    inlined from 'void PGLog::merge_from(const std::vector<PGLog*>&, eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:875:19:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_hit_set_info_t; _Alloc = std::allocator<pg_hit_set_info_t>]',
    inlined from 'pg_hit_set_history_t::pg_hit_set_history_t(const pg_hit_set_history_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2704:8,
    inlined from 'pg_info_t::pg_info_t(const pg_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:2914:8:
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<pg_hit_set_info_t>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = pg_notify_t; _Alloc = std::allocator<pg_notify_t>]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<pg_notify_t>' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
/usr/include/c++/12/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator<std::pair<const pg_shard_t, pg_info_t> >; _Key = pg_shard_t; _Tp = pg_info_t; _Compare = std::less<pg_shard_t>; _Alloc = std::allocator<std::pair<const pg_shard_t, pg_info_t> >]':
/usr/include/c++/12/bits/stl_map.h:283:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const pg_shard_t, pg_info_t> >' changed in GCC 7.1
  283 |         map(_InputIterator __first, _InputIterator __last)
      |         ^~~
/usr/include/c++/12/bits/stl_map.h:283:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const pg_shard_t, pg_info_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Distance = int; _Tp = pair<tuple<bool, eversion_t>, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc: In member function 'void BufferedRecoveryMessages::send_notify(int, const pg_notify_t&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:54:67: note: parameter passing for argument of type 'std::initializer_list<pg_notify_t>' changed in GCC 7.1
   54 |     send_osd_message(to, make_message<MOSDPGNotify>(n.epoch_sent, vector{n}));
      |                                                                   ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc: In member function 'void BufferedRecoveryMessages::send_info(int, spg_t, epoch_t, epoch_t, const pg_info_t&, std::optional<pg_lease_t>, std::optional<pg_lease_ack_t>)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:99:9: note: parameter passing for argument of type 'std::initializer_list<pg_notify_t>' changed in GCC 7.1
   99 |         vector{pg_notify_t{to_spgid.shard,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  100 |                            info.pgid.shard,
      |                            ~~~~~~~~~~~~~~~~
  101 |                            min_epoch, cur_epoch,
      |                            ~~~~~~~~~~~~~~~~~~~~~
  102 |                            info, PastIntervals{}}})
      |                            ~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void PGLog::IndexedLog::add(const pg_log_entry_t&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:600:20:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {std::pair<osd_reqid_t, pg_log_entry_t*>}; _Key = osd_reqid_t; _Value = std::pair<const osd_reqid_t, pg_log_entry_t*>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<osd_reqid_t>; _Hash = std::hash<osd_reqid_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {std::pair<osd_reqid_t, pg_log_entry_t*>}; _Key = osd_reqid_t; _Value = std::pair<const osd_reqid_t, pg_log_entry_t*>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<osd_reqid_t>; _Hash = std::hash<osd_reqid_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/12/bits/hashtable.h:950:21,
    inlined from 'std::__enable_if_t<std::is_constructible<typename std::_Hashtable<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__is_nothrow_invocable<const _Hash&, const _Key&> > >::value, false, false> >::value_type, _Pair&&>::value, typename std::_Hashtable<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__is_nothrow_invocable<const _Hash&, const _Key&> > >::value, false, false> >::iterator> std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<osd_reqid_t, pg_log_entry_t*>; _Key = osd_reqid_t; _Tp = pg_log_entry_t*; _Hash = std::hash<osd_reqid_t>; _Pred = std::equal_to<osd_reqid_t>; _Alloc = std::allocator<std::pair<const osd_reqid_t, pg_log_entry_t*> >]' at /usr/include/c++/12/bits/unordered_map.h:1576:30,
    inlined from 'void PGLog::IndexedLog::add(const pg_log_entry_t&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:624:27:
/usr/include/c++/12/bits/hashtable.h:869:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const osd_reqid_t, pg_log_entry_t*>, false, true>' changed in GCC 7.1
  869 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31,
    inlined from 'pg_log_t::pg_log_t(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_dup_t&}; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_dup_t>; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31,
    inlined from 'pg_log_t::pg_log_t(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; <template-parameter-2-2> = void; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_log_t& pg_log_t::operator=(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_dup_t&}; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_dup_t>; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<pg_log_dup_t>; <template-parameter-2-2> = void; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<pg_log_dup_t>; <template-parameter-2-2> = void; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_dup_t>; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'pg_log_t& pg_log_t::operator=(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void pg_missing_set<TrackChanges>::decode(ceph::buffer::v15_2_0::list::const_iterator&, int64_t) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4981:17:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1932:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1932 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/12/bits/stl_algo.h:1932:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)>]',
    inlined from 'static void PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:1814:12:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<eversion_t, int>*, vector<pair<eversion_t, int> > >; _Compare = PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)::<lambda(const pair<eversion_t, int>&, const pair<eversion_t, int>&)>]',
    inlined from 'static void PeeringState::calc_replicated_acting(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:1862:12:
/usr/include/c++/12/bits/stl_algo.h:4853:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<eversion_t, int>*, std::vector<std::pair<eversion_t, int> > >' changed in GCC 7.1
 4853 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >]':
/usr/include/c++/12/bits/stl_algo.h:4810:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 4810 |     sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
      |     ^~~~
/usr/include/c++/12/bits/stl_algo.h:4810:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<tuple<bool, eversion_t>, int>*, vector<pair<tuple<bool, eversion_t>, int> > >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc: In static member function 'static void PeeringState::calc_replicated_acting_stretch(std::map<pg_shard_t, pg_info_t>::const_iterator, eversion_t, unsigned int, const std::vector<int>&, const std::vector<int>&, pg_shard_t, const std::map<pg_shard_t, pg_info_t>&, bool, std::vector<int>*, std::set<pg_shard_t>*, std::set<pg_shard_t>*, OSDMapRef, const PGPool&, std::ostream&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:2089:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::tuple<bool, eversion_t>, int>*, std::vector<std::pair<std::tuple<bool, eversion_t>, int> > >' changed in GCC 7.1
 2089 |     std::sort(candidates.begin(), candidates.end());
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'SnapContext::SnapContext(const SnapContext&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:43:8,
    inlined from 'PGPool::PGPool(const PGPool&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.h:29:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::chrono::duration<long long int, std::ratio<1, 1000000000> >; _Alloc = std::allocator<std::chrono::duration<long long int, std::ratio<1, 1000000000> > >]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<std::chrono::duration<long long int, std::ratio<1, 1000000000> > >::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::chrono::duration<long long int, std::ratio<1, 1000000000> >; _Alloc = std::allocator<std::chrono::duration<long long int, std::ratio<1, 1000000000> > >]',
    inlined from 'void PeeringState::on_new_interval()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:827:36:
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::chrono::duration<long long int, std::ratio<1, 1000000000> >*, std::vector<std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >' changed in GCC 7.1
 1032 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'SnapContext& SnapContext::operator=(const SnapContext&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:43:8,
    inlined from 'PGPool& PGPool::operator=(const PGPool&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.h:29:8,
    inlined from 'void PeeringState::split_into(pg_t, PeeringState*, unsigned int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:3268:17:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc: In member function 'bool PeeringState::choose_acting(pg_shard_t&, bool, bool*, bool)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:2358:73: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const pg_shard_t, pg_info_t> >' changed in GCC 7.1
 2358 |   map<pg_shard_t, pg_info_t> all_info(peer_info.begin(), peer_info.end());
      |                                                                         ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc: In member function 'void PeeringState::share_pg_info()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:3041:27: note: parameter passing for argument of type 'std::initializer_list<pg_notify_t>' changed in GCC 7.1
 3041 |               MOSDPGInfo::pg_list_t{
      |                           ^~~~~~~~~~
 3042 |                 pg_notify_t{pg_shard.shard,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3043 |                             pg_whoami.shard,
      |                             ~~~~~~~~~~~~~~~~
 3044 |                             get_osdmap_epoch(),
      |                             ~~~~~~~~~~~~~~~~~~~
 3045 |                             get_osdmap_epoch(),
      |                             ~~~~~~~~~~~~~~~~~~~
 3046 |                             info,
      |                             ~~~~~
 3047 |                             past_intervals}});
      |                             ~~~~~~~~~~~~~~~~
In member function 'void pg_missing_set<TrackChanges>::rm(const hobject_t&, eversion_t) [with bool TrackChanges = true]',
    inlined from 'static bool PGLog::append_log_entries_update_missing(const hobject_t&, mempool::osd_pglog::list<pg_log_entry_t>&, bool, IndexedLog*, missing_type&, LogEntryHandler*, const DoutPrefixProvider*) [with missing_type = pg_missing_set<true>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:1278:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4906:9: note: parameter passing for argument of type 'std::map<hobject_t, pg_missing_item>::const_iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator'} changed in GCC 7.1
 4906 |       rm(p);
      |       ~~^~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::set<pg_shard_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > >]',
    inlined from 'void MissingLoc::clear_location(const hobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.h:224:24,
    inlined from 'void PeeringState::pre_submit_op(const hobject_t&, const std::vector<pg_log_entry_t>&, eversion_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:4400:33:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::set<pg_shard_t> >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc: In member function 'void PeeringState::calc_trim_to_aggressive()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:4480:30: note: parameter passing for argument of type 'std::initializer_list<eversion_t>' changed in GCC 7.1
 4480 |   eversion_t limit = std::min({
      |                      ~~~~~~~~^~
 4481 |     pg_log.get_head(),
      |     ~~~~~~~~~~~~~~~~~~        
 4482 |     pg_log.get_can_rollback_to(),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4483 |     last_update_ondisk});
      |     ~~~~~~~~~~~~~~~~~~~~      
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PeeringState.cc:4520:26: note: parameter passing for argument of type 'std::initializer_list<eversion_t>' changed in GCC 7.1
 4520 |     pg_trim_to = std::min({by_n_to_keep, by_n_to_trim, limit});
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/PGStateUtils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/PGStateUtils.cc.o -MF CMakeFiles/osd.dir/PGStateUtils.cc.o.d -o CMakeFiles/osd.dir/PGStateUtils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGStateUtils.cc
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/recovery_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/recovery_types.cc.o -MF CMakeFiles/osd.dir/recovery_types.cc.o.d -o CMakeFiles/osd.dir/recovery_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/recovery_types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/recovery_types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/recovery_types.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/recovery_types.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 34%] Building CXX object src/osd/CMakeFiles/osd.dir/MissingLoc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/MissingLoc.cc.o -MF CMakeFiles/osd.dir/MissingLoc.cc.o.d -o CMakeFiles/osd.dir/MissingLoc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, std::set<pg_shard_t> >; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::set<pg_shard_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > >]',
    inlined from 'void MissingLoc::check_recovery_sources(const OSDMapRef&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.cc:178:19:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::set<pg_shard_t> >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = std::set<pg_shard_t>; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > >]',
    inlined from 'void MissingLoc::remove_stray_recovery_sources(pg_shard_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/MissingLoc.cc:209:24:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<hobject_t, std::set<pg_shard_t> >::iterator' {aka 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, std::set<pg_shard_t> >, std::_Select1st<std::pair<const hobject_t, std::set<pg_shard_t> > >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, std::set<pg_shard_t> > > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 35%] Building CXX object src/osd/CMakeFiles/osd.dir/osd_perf_counters.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/osd_perf_counters.cc.o -MF CMakeFiles/osd.dir/osd_perf_counters.cc.o.d -o CMakeFiles/osd.dir/osd_perf_counters.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_perf_counters.cc
[ 35%] Building CXX object src/osd/CMakeFiles/osd.dir/__/common/TrackedOp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/__/common/TrackedOp.cc.o -MF CMakeFiles/osd.dir/__/common/TrackedOp.cc.o.d -o CMakeFiles/osd.dir/__/common/TrackedOp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc: In constructor 'OpTracker::OpTracker(ceph::common::CephContext*, bool, uint32_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:46: warning: '%u' directive output may be truncated writing between 1 and 10 bytes into a region of size 9 [-Wformat-truncation=]
  165 |       snprintf(lock_name, sizeof(lock_name), "%s:%" PRIu32, "OpTracker::ShardedLock", i);
      |                                              ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:46: note: directive argument in the range [0, 4294967294]
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:15: note: 'snprintf' output between 25 and 34 bytes into a destination of size 32
  165 |       snprintf(lock_name, sizeof(lock_name), "%s:%" PRIu32, "OpTracker::ShardedLock", i);
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/histogram.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:13:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_set.h:685:26,
    inlined from 'void OpHistory::cleanup(utime_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:101:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'void OpHistory::cleanup(utime_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:111:19:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > > >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[ 35%] Building CXX object src/osd/CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o -MF CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o.d -o CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/OSDPerfMetricTypes.cc
[ 35%] Building CXX object src/osd/CMakeFiles/osd.dir/__/osdc/Objecter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/__/osdc/Objecter.cc.o -MF CMakeFiles/osd.dir/__/osdc/Objecter.cc.o.d -o CMakeFiles/osd.dir/__/osdc/Objecter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MPoolOp.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::Op*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::LingerOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::LingerOp*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, Objecter::CommandOp*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, Objecter::OSDBackoff*>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::OSDBackoff*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::OSDBackoff*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, std::vector<Objecter::pg_mapping_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::vector<Objecter::pg_mapping_t> >, std::_Select1st<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::vector<Objecter::pg_mapping_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::Op*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::Op*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::Op*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::Op*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::Op*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::Op*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::LingerOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::LingerOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::LingerOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::LingerOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::LingerOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, bool>; _KeyOfValue = std::_Select1st<std::pair<const long long int, bool> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, bool> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, bool>, std::_Select1st<std::pair<const long long int, bool> >, std::less<long long int>, std::allocator<std::pair<const long long int, bool> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::CommandOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::CommandOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::CommandOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::CommandOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::CommandOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const spg_t&>, std::tuple<>}; _Key = spg_t; _Val = std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >; _KeyOfValue = std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, Objecter::OSDBackoff>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, Objecter::OSDBackoff>, std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::PoolOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::PoolOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::PoolStatOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolStatOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::PoolStatOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::PoolStatOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::PoolStatOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::PoolStatOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Objecter::StatfsOp*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::StatfsOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Objecter::StatfsOp*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::StatfsOp*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::StatfsOp*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::StatfsOp*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:59:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:29:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio.hpp:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:30:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::inconsistent_snapset_t&}; _Tp = librados::inconsistent_snapset_t; _Alloc = std::allocator<librados::inconsistent_snapset_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::inconsistent_snapset_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::inconsistent_obj_t&}; _Tp = librados::inconsistent_obj_t; _Alloc = std::allocator<librados::inconsistent_obj_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::inconsistent_obj_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::inconsistent_obj_t; _Alloc = std::allocator<librados::inconsistent_obj_t>]',
    inlined from 'void {anonymous}::do_decode(std::vector<_RealType>&, std::vector<ceph::buffer::v15_2_0::list>&) [with T = librados::inconsistent_obj_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5251:22,
    inlined from 'void {anonymous}::C_ObjectOperation_scrub_ls::decode()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5294:11,
    inlined from 'virtual void {anonymous}::C_ObjectOperation_scrub_ls::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5281:8:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::inconsistent_obj_t*, std::vector<librados::inconsistent_obj_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::inconsistent_snapset_t; _Alloc = std::allocator<librados::inconsistent_snapset_t>]',
    inlined from 'void {anonymous}::do_decode(std::vector<_RealType>&, std::vector<ceph::buffer::v15_2_0::list>&) [with T = librados::inconsistent_snapset_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5251:22,
    inlined from 'void {anonymous}::C_ObjectOperation_scrub_ls::decode()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5296:11,
    inlined from 'virtual void {anonymous}::C_ObjectOperation_scrub_ls::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:5281:8:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::inconsistent_snapset_t*, std::vector<librados::inconsistent_snapset_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = spg_t; _Tp = std::map<hobject_t, Objecter::OSDBackoff>; _Compare = std::less<spg_t>; _Alloc = std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >]',
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3535:42:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<spg_t, std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> >, std::_Select1st<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > >, std::less<spg_t>, std::allocator<std::pair<const spg_t, std::map<hobject_t, Objecter::OSDBackoff> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = Objecter::OSDBackoff; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> >]',
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3535:52:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, Objecter::OSDBackoff>, std::_Select1st<std::pair<const hobject_t, Objecter::OSDBackoff> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, Objecter::OSDBackoff> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, Objecter::OSDBackoff*>}; _Key = long long unsigned int; _Tp = Objecter::OSDBackoff*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, Objecter::OSDBackoff*>; _Key = long long unsigned int; _Tp = Objecter::OSDBackoff*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void Objecter::handle_osd_backoff(MOSDBackoff*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.cc:3536:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, Objecter::OSDBackoff*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Objecter::OSDBackoff*>, std::_Select1st<std::pair<const long long unsigned int, Objecter::OSDBackoff*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Objecter::OSDBackoff*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object src/osd/CMakeFiles/osd.dir/__/osdc/Striper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/osd/CMakeFiles/osd.dir/__/osdc/Striper.cc.o -MF CMakeFiles/osd.dir/__/osdc/Striper.cc.o.d -o CMakeFiles/osd.dir/__/osdc/Striper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = boost::container::vec_iterator<pair<long long unsigned int, long long unsigned int>*, false>; _OI = __gnu_cxx::__normal_iterator<pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::assign(FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_same<typename boost::container::dtl::version<typename boost::container::real_allocator<T, A>::type>::type, boost::move_detail::integral_constant<unsigned int, 0> >, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1242 |    void assign(FwdIt first, FwdIt last
      |         ^~~~~~
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::priv_move_assign(boost::container::vector<T, OtherA, Options>&&, typename boost::move_detail::disable_if_or<void, boost::container::dtl::is_version<typename boost::container::real_allocator<T, OtherA>::type, 0>, boost::move_detail::is_different<typename boost::container::real_allocator<T, OtherA>::type, typename boost::container::real_allocator<T, A>::type> >::type*) [with OtherA = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2425:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 2425 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end()  ))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                      );
      |                      ~
In member function 'void boost::container::small_vector_base<T, Allocator, Options>::move_construct_impl(base_type&, const allocator_type&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]',
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(boost::container::small_vector<T, N, Allocator, Options>&&) [with T = std::pair<long long unsigned int, long long unsigned int>; unsigned int N = 4; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:658:32,
    inlined from 'striper::LightweightObjectExtent::LightweightObjectExtent(striper::LightweightObjectExtent&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/StriperTypes.h:19:8,
    inlined from 'static void boost::container::allocator_traits<Allocator>::priv_construct(boost::move_detail::false_type, Allocator&, T*, Args&& ...) [with T = striper::LightweightObjectExtent; Args = {striper::LightweightObjectExtent}; Allocator = boost::container::small_vector_allocator<striper::LightweightObjectExtent, boost::container::new_allocator<void>, void>]' at /usr/include/boost/container/allocator_traits.hpp:415:10,
    inlined from 'static void boost::container::allocator_traits<Allocator>::construct(Allocator&, T*, Args&& ...) [with T = striper::LightweightObjectExtent; Args = {striper::LightweightObjectExtent}; Allocator = boost::container::small_vector_allocator<striper::LightweightObjectExtent, boost::container::new_allocator<void>, void>]' at /usr/include/boost/container/allocator_traits.hpp:360:42,
    inlined from 'typename boost::container::dtl::disable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = small_vector_allocator<striper::LightweightObjectExtent, new_allocator<void>, void>; I = striper::LightweightObjectExtent*; F = striper::LightweightObjectExtent*]' at /usr/include/boost/container/detail/copy_move_algo.hpp:300:48:
/usr/include/boost/container/small_vector.hpp:460:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  460 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  461 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end  ()))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |                      );
      |                      ~
In file included from /usr/include/c++/12/bits/stl_algobase.h:67:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<ceph::buffer::v15_2_0::list, long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<ceph::buffer::v15_2_0::list, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
 1477 |         insert(const_iterator __position, _InputIterator __first,
      |         ^~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:754:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = boost::container::vec_iterator<std::pair<long long unsigned int, long long unsigned int>*, false>; <template-parameter-2-2> = void; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc: In static member function 'static void Striper::file_to_extents(ceph::common::CephContext*, const char*, const file_layout_t*, uint64_t, uint64_t, uint64_t, std::vector<ObjectExtent>&, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:144:40: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
  144 |     object_extent.buffer_extents.insert(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  145 |       object_extent.buffer_extents.end(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146 |       lightweight_object_extent.buffer_extents.begin(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |       lightweight_object_extent.buffer_extents.end());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc: In static member function 'static void Striper::file_to_extents(ceph::common::CephContext*, const char*, const file_layout_t*, uint64_t, uint64_t, uint64_t, std::map<object_t, std::vector<ObjectExtent> >&, uint64_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.cc:174:42: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' changed in GCC 7.1
  174 |       object_extent.buffer_extents.insert(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  175 |         object_extent.buffer_extents.end(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |         lightweight_object_extent.buffer_extents.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  177 |         lightweight_object_extent.buffer_extents.end());
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Linking CXX static library ../../lib/libosd.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/cmake -P CMakeFiles/osd.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/osd.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libosd.a CMakeFiles/osd.dir/OSD.cc.o CMakeFiles/osd.dir/pg_scrubber.cc.o CMakeFiles/osd.dir/scrub_machine.cc.o CMakeFiles/osd.dir/PrimaryLogScrub.cc.o CMakeFiles/osd.dir/Watch.cc.o CMakeFiles/osd.dir/ClassHandler.cc.o CMakeFiles/osd.dir/PG.cc.o CMakeFiles/osd.dir/PGLog.cc.o CMakeFiles/osd.dir/PrimaryLogPG.cc.o CMakeFiles/osd.dir/ReplicatedBackend.cc.o CMakeFiles/osd.dir/ECBackend.cc.o CMakeFiles/osd.dir/ECTransaction.cc.o CMakeFiles/osd.dir/PGBackend.cc.o CMakeFiles/osd.dir/OSDCap.cc.o CMakeFiles/osd.dir/Session.cc.o CMakeFiles/osd.dir/SnapMapper.cc.o CMakeFiles/osd.dir/ScrubStore.cc.o CMakeFiles/osd.dir/osd_types.cc.o CMakeFiles/osd.dir/ECUtil.cc.o CMakeFiles/osd.dir/ExtentCache.cc.o CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o CMakeFiles/osd.dir/PeeringState.cc.o CMakeFiles/osd.dir/PGStateUtils.cc.o CMakeFiles/osd.dir/recovery_types.cc.o CMakeFiles/osd.dir/MissingLoc.cc.o CMakeFiles/osd.dir/osd_perf_counters.cc.o CMakeFiles/osd.dir/__/common/TrackedOp.cc.o CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o CMakeFiles/osd.dir/__/osdc/Objecter.cc.o CMakeFiles/osd.dir/__/osdc/Striper.cc.o
/usr/bin/ranlib ../../lib/libosd.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 35%] Built target osd
make  -f src/CMakeFiles/ceph-osd.dir/build.make src/CMakeFiles/ceph-osd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-osd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-osd.dir/build.make src/CMakeFiles/ceph-osd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 35%] Building CXX object src/CMakeFiles/ceph-osd.dir/osd/objclass.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-osd.dir/osd/objclass.cc.o -MF CMakeFiles/ceph-osd.dir/osd/objclass.cc.o.d -o CMakeFiles/ceph-osd.dir/osd/objclass.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/objclass.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/DynamicPerfStats.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PrimaryLogPG.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/objclass.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/objclass.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/DynamicPerfStats.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 35%] Building CXX object src/CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o -MF CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o.d -o CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/class_api.cc
[ 35%] Building CXX object src/CMakeFiles/ceph-osd.dir/ceph_osd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-osd.dir/ceph_osd.cc.o -MF CMakeFiles/ceph-osd.dir/ceph_osd.cc.o.d -o CMakeFiles/ceph-osd.dir/ceph_osd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_osd.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_osd.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:22,
                 from /usr/include/boost/scoped_ptr.hpp:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_osd.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Auth.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/KeyRing.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_osd.cc:23:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 35%] Linking CXX executable ../bin/ceph-osd
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-osd.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-osd.dir/osd/objclass.cc.o" "CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o" "CMakeFiles/ceph-osd.dir/ceph_osd.cc.o" -o ../bin/ceph-osd  ../lib/libosd.a ../lib/libos.a ../lib/libglobal-static.a ../lib/libcommon.a /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libfuse.so ../lib/libblk.a /usr/lib/arm-linux-gnueabihf/libaio.so /usr/lib/arm-linux-gnueabihf/liburing.a ../lib/libkv.a /usr/lib/arm-linux-gnueabihf/libleveldb.so rocksdb/librocksdb.a /usr/lib/arm-linux-gnueabihf/libsnappy.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libz.so ../lib/libdmclock.a ../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../lib/libcpu_profiler.a /usr/lib/arm-linux-gnueabihf/libfmt.so ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a -lresolv /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 35%] Built target ceph-osd
make  -f src/mds/CMakeFiles/mds.dir/build.make src/mds/CMakeFiles/mds.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds/CMakeFiles/mds.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mds/CMakeFiles/mds.dir/build.make src/mds/CMakeFiles/mds.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/BatchOp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/BatchOp.cc.o -MF CMakeFiles/mds.dir/BatchOp.cc.o.d -o CMakeFiles/mds.dir/BatchOp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/BatchOp.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/BatchOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/BatchOp.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/BatchOp.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/Capability.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Capability.cc.o -MF CMakeFiles/mds.dir/Capability.cc.o.d -o CMakeFiles/mds.dir/Capability.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Capability.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Capability.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Capability.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Capability.h:21:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSDaemon.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSDaemon.cc.o -MF CMakeFiles/mds.dir/MDSDaemon.cc.o.d -o CMakeFiles/mds.dir/MDSDaemon.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSDaemon.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSDaemon.cc:37:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSDaemon.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSDaemon.cc:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSRank.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSRank.cc.o -MF CMakeFiles/mds.dir/MDSRank.cc.o.d -o CMakeFiles/mds.dir/MDSRank.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSLoadTargets.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSLoadTargets.h:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.cc:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::get_version(std::string&&, CompletionToken&&) [with CompletionToken = Objecter::CB_Objecter_GetVersion]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:739:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const int, long long unsigned int> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:609:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/Beacon.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Beacon.cc.o -MF CMakeFiles/mds.dir/Beacon.cc.o.d -o CMakeFiles/mds.dir/Beacon.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/LogSegment.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.h:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >, std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::chrono::time_point<ceph::coarse_mono_clock>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >]',
    inlined from 'bool Beacon::_send()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.cc:197:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >, std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/flock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/flock.cc.o -MF CMakeFiles/mds.dir/flock.cc.o.d -o CMakeFiles/mds.dir/flock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph_filelock>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/map:62:
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'bool ceph_lock_state_t::remove_all_from(client_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:306:18:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'bool ceph_lock_state_t::remove_all_from(client_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:324:26:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<client_t&&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, int>; _KeyOfValue = std::_Select1st<std::pair<const client_t, int> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = client_t; _Tp = int; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_waiting(const ceph_filelock&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:65:26:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:361:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:369:29:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:381:29:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:395:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:411:27:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::adjust_locks(std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >, ceph_filelock&, std::__cxx11::list<std::_Rb_tree_iterator<std::pair<const long long unsigned int, ceph_filelock> > >)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:449:23:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_lock(ceph_filelock, std::__cxx11::list<ceph_filelock>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:262:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_lock(ceph_filelock, std::__cxx11::list<ceph_filelock>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:273:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = ceph_filelock; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph_filelock> >]',
    inlined from 'void ceph_lock_state_t::remove_lock(ceph_filelock, std::__cxx11::list<ceph_filelock>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/flock.cc:289:25:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<long long unsigned int, ceph_filelock>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph_filelock>, std::_Select1st<std::pair<const long long unsigned int, ceph_filelock> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph_filelock> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 35%] Building C object src/mds/CMakeFiles/mds.dir/locks.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/mds/CMakeFiles/mds.dir/locks.c.o -MF CMakeFiles/mds.dir/locks.c.o.d -o CMakeFiles/mds.dir/locks.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/locks.c
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/journal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/journal.cc.o -MF CMakeFiles/mds.dir/journal.cc.o.d -o CMakeFiles/mds.dir/journal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/journal.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/journal.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/journal.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/../CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/ESubtreeMap.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/journal.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<unsigned char, long long unsigned int>}; _Tp = std::pair<unsigned char, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned char, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned char, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned char, long long unsigned int>}; _Tp = std::pair<unsigned char, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned char, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned char, long long unsigned int>*, std::vector<std::pair<unsigned char, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<inodeno_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; _Tp = std::pair<inodeno_t, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<inodeno_t, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<inodeno_t, std::__cxx11::basic_string<char> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<inodeno_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; _Tp = std::pair<inodeno_t, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<inodeno_t, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<inodeno_t, std::__cxx11::basic_string<char> >*, std::vector<std::pair<inodeno_t, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, long long unsigned int> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, long long unsigned int>, std::_Select1st<std::pair<const inodeno_t, long long unsigned int> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<EMetaBlob::nullbit>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::vector<dirfrag_t> >, std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::vector<dirfrag_t>; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::vector<dirfrag_t> >, std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const metareqid_t&>, std::tuple<>}; _Key = metareqid_t; _Val = std::pair<const metareqid_t, MDCache::uleader>; _KeyOfValue = std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MDCache::uleader> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MDCache::uleader>, std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MDCache::uleader> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = MDCache::uleader; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MDCache::uleader> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MDCache::uleader>, std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MDCache::uleader> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, LogSegment*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = LogSegment*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]',
    inlined from 'LogSegment* MDLog::get_segment(LogSegment::seq_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/../MDLog.h:105:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::set<std::__cxx11::basic_string<char> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::vector<std::__cxx11::basic_string<char> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::vector<std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, client_metadata_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_metadata_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = client_metadata_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = client_t; U = client_metadata_t; Comp = std::less<client_t>; Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >; t_traits = denc_traits<client_t, void>; u_traits = denc_traits<client_metadata_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long int}; _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity<long long int>; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, long long int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int> >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:20:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int}; _Key = long long int; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, long long int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long int}; Container = std::set<long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21,
    inlined from 'static std::enable_if_t<((! ! sizeof (U)) && (! _denc::container_base<C, Details, Ts>::need_contiguous))> _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::list::const_iterator&) [with U = long long int; C = std::set; Details = _denc::setlike_details<std::set<long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int> > >; Ts = {long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1031:17,
    inlined from 'std::enable_if_t<(traits::supported && (! traits::featured))> ceph::decode_nohead(size_t, T&, buffer::v15_2_0::list::const_iterator&) [with T = std::set<long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int> >; traits = denc_traits<std::set<long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1779:26:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long int, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int> >::const_iterator' {aka 'std::_Rb_tree<long long int, long long int, std::_Identity<long long int>, std::less<long long int>, mempool::pool_allocator<mempool::mempool_mds_co, long long int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = old_inode_t<mempool::mds_co::pool_allocator>; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = snapid_t; U = old_inode_t<mempool::mds_co::pool_allocator>; Comp = std::less<snapid_t>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >; t_traits = denc_traits<snapid_t>; u_traits = denc_traits<old_inode_t<mempool::mds_co::pool_allocator>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]',
    inlined from 'void EMetaBlob::dirlump::add_dnull(Args&& ...) [with Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:252:25,
    inlined from 'void EMetaBlob::add_null_dentry(dirlump&, CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:421:19,
    inlined from 'void EMetaBlob::add_null_dentry(CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:416:20,
    inlined from 'void EMetaBlob::add_dentry(dirlump&, CDentry*, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:503:22,
    inlined from 'void EMetaBlob::add_dentry(CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:485:15,
    inlined from 'void EMetaBlob::add_dir_context(CDir*, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/journal.cc:420:15:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<EMetaBlob::nullbit*, std::vector<EMetaBlob::nullbit> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/Server.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Server.cc.o -MF CMakeFiles/mds.dir/Server.cc.o.d -o CMakeFiles/mds.dir/Server.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/iterator/iterator_traits.hpp:10,
                 from /usr/include/boost/range/iterator_range_core.hpp:26,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc: In member function 'void Server::handle_set_vxattr(MDRequestRef&, CInode*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc:5840:18: warning: unused variable 'realm' [-Wunused-variable]
 5840 |       SnapRealm *realm = cur->find_snaprealm();
      |                  ^~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/streambuf:41,
                 from /usr/include/c++/12/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/12/iterator:66:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; _Value = const long long int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Tp = long long int]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'bool MDSMap::is_data_pool(int64_t) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:284:23:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/numeric/conversion/converter_policies.hpp:19,
                 from /usr/include/boost/numeric/conversion/converter.hpp:14,
                 from /usr/include/boost/numeric/conversion/cast.hpp:33,
                 from /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:36,
                 from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:43,
                 from /usr/include/boost/lexical_cast.hpp:32:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<dirfrag_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<metareqid_t, long long unsigned int>}; _Tp = std::pair<metareqid_t, long long unsigned int>; _Alloc = std::allocator<std::pair<metareqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<metareqid_t, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<metareqid_t, long long unsigned int>}; _Tp = std::pair<metareqid_t, long long unsigned int>; _Alloc = std::allocator<std::pair<metareqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<metareqid_t, long long unsigned int>*, std::vector<std::pair<metareqid_t, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<unsigned char, long long unsigned int>}; _Tp = std::pair<unsigned char, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned char, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned char, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned char, long long unsigned int>}; _Tp = std::pair<unsigned char, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned char, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<unsigned char, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned char, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void EMetaBlob::add_table_transaction(int, version_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:381:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned char, long long unsigned int>*, std::vector<std::pair<unsigned char, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<EMetaBlob::nullbit>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}; _Tp = EMetaBlob::remotebit; _Alloc = std::allocator<EMetaBlob::remotebit>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<EMetaBlob::remotebit>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}; _Tp = EMetaBlob::remotebit; _Alloc = std::allocator<EMetaBlob::remotebit>]',
    inlined from 'void EMetaBlob::dirlump::add_dremote(Args&& ...) [with Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:248:27,
    inlined from 'void EMetaBlob::add_remote_dentry(dirlump&, CDentry*, bool, inodeno_t, unsigned char)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:438:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<EMetaBlob::remotebit*, std::vector<EMetaBlob::remotebit> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator<vinodeno_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<vinodeno_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const MDSCacheObjectInfo&}; _Tp = MDSCacheObjectInfo; _Alloc = std::allocator<MDSCacheObjectInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MDSCacheObjectInfo>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = client_t; _Val = std::pair<const client_t, entity_inst_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, entity_inst_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, entity_inst_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, entity_inst_t>, std::_Select1st<std::pair<const client_t, entity_inst_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, entity_inst_t> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::get_version(std::string&&, CompletionToken&&) [with CompletionToken = Objecter::CB_Objecter_GetVersion]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:739:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const metareqid_t&>, std::tuple<>}; _Key = metareqid_t; _Val = std::pair<const metareqid_t, MDCache::uleader>; _KeyOfValue = std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MDCache::uleader> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MDCache::uleader>, std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MDCache::uleader> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = MDCache::uleader; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MDCache::uleader> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MDCache::uleader>, std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MDCache::uleader> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const metareqid_t&>, std::tuple<>}; _Key = metareqid_t; _Val = std::pair<const metareqid_t, int>; _KeyOfValue = std::_Select1st<std::pair<const metareqid_t, int> >; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, int>, std::_Select1st<std::pair<const metareqid_t, int> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = int; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, int>, std::_Select1st<std::pair<const metareqid_t, int> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > >, std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, cap_reconnect_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, std::map<int, cap_reconnect_t> >; _KeyOfValue = std::_Select1st<std::pair<const client_t, std::map<int, cap_reconnect_t> > >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, std::map<int, cap_reconnect_t> >, std::_Select1st<std::pair<const client_t, std::map<int, cap_reconnect_t> > >, std::less<client_t>, std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const int, cap_reconnect_t> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, cap_reconnect_t>, std::_Select1st<std::pair<const int, cap_reconnect_t> >, std::less<int>, std::allocator<std::pair<const int, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = std::map<int, cap_reconnect_t>; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > >]',
    inlined from 'void MDCache::rejoin_recovered_caps(inodeno_t, client_t, const cap_reconnect_t&, mds_rank_t, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:519:41:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, std::map<int, cap_reconnect_t> >, std::_Select1st<std::pair<const client_t, std::map<int, cap_reconnect_t> > >, std::less<client_t>, std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = cap_reconnect_t; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, cap_reconnect_t> >]',
    inlined from 'void MDCache::rejoin_recovered_caps(inodeno_t, client_t, const cap_reconnect_t&, mds_rank_t, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:519:50:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, cap_reconnect_t>, std::_Select1st<std::pair<const int, cap_reconnect_t> >, std::less<int>, std::allocator<std::pair<const int, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, MDCache::reconnected_cap_info_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, MDCache::reconnected_cap_info_t>, std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map<client_t, MDCache::reconnected_cap_info_t>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >]',
    inlined from 'void MDCache::add_reconnected_cap(client_t, inodeno_t, const cap_reconnect_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:550:56:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = MDCache::reconnected_cap_info_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> >]',
    inlined from 'void MDCache::add_reconnected_cap(client_t, inodeno_t, const cap_reconnect_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:550:64:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, MDCache::reconnected_cap_info_t>, std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<client_t, snapid_t> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<client_t, snapid_t> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, snapid_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, snapid_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, snapid_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, snapid_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, snapid_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, snapid_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, snapid_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, snapid_t>, std::_Select1st<std::pair<const client_t, snapid_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, snapid_t> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map<client_t, snapid_t>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, snapid_t> > >]',
    inlined from 'void MDCache::add_reconnected_snaprealm(client_t, inodeno_t, snapid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:561:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, snapid_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, snapid_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, snapid_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = snapid_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, snapid_t> >]',
    inlined from 'void MDCache::add_reconnected_snaprealm(client_t, inodeno_t, snapid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:561:39:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, snapid_t>, std::_Select1st<std::pair<const client_t, snapid_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, snapid_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<client_t&&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, int>; _KeyOfValue = std::_Select1st<std::pair<const client_t, int> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = client_t; _Tp = int; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<MDSCacheObject*&&>, std::tuple<>}; _Key = MDSCacheObject*; _Val = std::pair<MDSCacheObject* const, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<MDSCacheObject* const, long long unsigned int> >; _Compare = std::less<MDSCacheObject*>; _Alloc = std::allocator<std::pair<MDSCacheObject* const, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<MDSCacheObject*, std::pair<MDSCacheObject* const, long long unsigned int>, std::_Select1st<std::pair<MDSCacheObject* const, long long unsigned int> >, std::less<MDSCacheObject*>, std::allocator<std::pair<MDSCacheObject* const, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = MDSCacheObject*; _Tp = long long unsigned int; _Compare = std::less<MDSCacheObject*>; _Alloc = std::allocator<std::pair<MDSCacheObject* const, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<MDSCacheObject*, std::pair<MDSCacheObject* const, long long unsigned int>, std::_Select1st<std::pair<MDSCacheObject* const, long long unsigned int> >, std::less<MDSCacheObject*>, std::allocator<std::pair<MDSCacheObject* const, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, client_metadata_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_metadata_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = client_metadata_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = client_t; U = client_metadata_t; Comp = std::less<client_t>; Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >; t_traits = denc_traits<client_t, void>; u_traits = denc_traits<client_metadata_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:557:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:559:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator<vinodeno_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = vinodeno_t; _Alloc = std::allocator<vinodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void EOpen::add_clean_inode(CInode*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EOpen.h:44:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vinodeno_t*, std::vector<vinodeno_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]',
    inlined from 'void EMetaBlob::dirlump::add_dnull(Args&& ...) [with Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:252:25,
    inlined from 'void EMetaBlob::add_null_dentry(dirlump&, CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:421:19,
    inlined from 'void EMetaBlob::add_null_dentry(CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:416:20:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<EMetaBlob::nullbit*, std::vector<EMetaBlob::nullbit> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = MDSCacheObjectInfo; _Alloc = std::allocator<MDSCacheObjectInfo>]',
    inlined from 'void Server::handle_peer_auth_pin(MDRequestRef&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc:3092:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MDSCacheObjectInfo*, std::vector<MDSCacheObjectInfo> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::pair<int, std::map<client_t, cap_reconnect_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >]',
    inlined from 'void MDCache::rejoin_export_caps(inodeno_t, client_t, const cap_reconnect_t&, int, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:511:31,
    inlined from 'void Server::handle_client_reconnect(ceph::cref_t<MClientReconnect>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc:1541:34:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > >, std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = cap_reconnect_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]',
    inlined from 'void MDCache::rejoin_export_caps(inodeno_t, client_t, const cap_reconnect_t&, int, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:513:34,
    inlined from 'void Server::handle_client_reconnect(ceph::cref_t<MClientReconnect>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Server.cc:1541:34:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/Mutation.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Mutation.cc.o -MF CMakeFiles/mds.dir/Mutation.cc.o.d -o CMakeFiles/mds.dir/Mutation.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mutation.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mutation.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mutation.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mutation.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/MDCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDCache.cc.o -MF CMakeFiles/mds.dir/MDCache.cc.o.d -o CMakeFiles/mds.dir/MDCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MCacheExpire.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:52:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/DecayCounter.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:21:
/usr/include/c++/12/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]':
/usr/include/c++/12/bits/stl_vector.h:1529:7: note: parameter passing for argument of type 'std::vector<dirfrag_t>::const_iterator' changed in GCC 7.1
 1529 |       erase(const_iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Val = std::pair<const client_t, cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, cap_reconnect_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}; _Tp = EMetaBlob::remotebit; _Alloc = std::allocator<EMetaBlob::remotebit>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<EMetaBlob::remotebit>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}; _Tp = EMetaBlob::remotebit; _Alloc = std::allocator<EMetaBlob::remotebit>]',
    inlined from 'void EMetaBlob::dirlump::add_dremote(Args&& ...) [with Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:248:27,
    inlined from 'void EMetaBlob::add_remote_dentry(dirlump&, CDentry*, bool, inodeno_t, unsigned char)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:438:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<EMetaBlob::remotebit*, std::vector<EMetaBlob::remotebit> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = metareqid_t; _Val = metareqid_t; _KeyOfValue = std::_Identity<metareqid_t>; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<metareqid_t>]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, metareqid_t, std::_Identity<metareqid_t>, std::less<metareqid_t>, std::allocator<metareqid_t> >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = metareqid_t; _Val = metareqid_t; _KeyOfValue = std::_Identity<metareqid_t>; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<metareqid_t>]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = metareqid_t; _Val = metareqid_t; _KeyOfValue = std::_Identity<metareqid_t>; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<metareqid_t>]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = metareqid_t; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<metareqid_t>]' at /usr/include/c++/12/bits/stl_set.h:685:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<metareqid_t>' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:23:
/usr/include/c++/12/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = metareqid_t; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<metareqid_t>]':
/usr/include/c++/12/bits/stl_set.h:654:7: note: parameter passing for argument of type 'std::set<metareqid_t>::const_iterator' {aka 'std::_Rb_tree<metareqid_t, metareqid_t, std::_Identity<metareqid_t>, std::less<metareqid_t>, std::allocator<metareqid_t> >::const_iterator'} changed in GCC 7.1
  654 |       erase(const_iterator __position)
      |       ^~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = metareqid_t; _Val = metareqid_t; _KeyOfValue = std::_Identity<metareqid_t>; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<metareqid_t>]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = metareqid_t; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<metareqid_t>]' at /usr/include/c++/12/bits/stl_set.h:655:26:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, metareqid_t, std::_Identity<metareqid_t>, std::less<metareqid_t>, std::allocator<metareqid_t> >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h: In member function 'void MDCache::remove_ambiguous_peer_update(metareqid_t, mds_rank_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:469:20: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<metareqid_t>' changed in GCC 7.1
  469 |     p->second.erase(q);
      |     ~~~~~~~~~~~~~~~^~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::vector<dirfrag_t> >, std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = dirfrag_t; _Tp = std::vector<dirfrag_t>; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = client_t; _Val = std::pair<const client_t, entity_inst_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, entity_inst_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, entity_inst_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, entity_inst_t>, std::_Select1st<std::pair<const client_t, entity_inst_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, entity_inst_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const client_t, entity_inst_t> >; _Key = client_t; _Val = std::pair<const client_t, entity_inst_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, entity_inst_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, entity_inst_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const client_t, entity_inst_t> >' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const client_t, entity_inst_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MDCache::fragment_info_t>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MDCache::fragment_info_t>, std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> > >::const_iterator' changed in GCC 7.1
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MDCache::fragment_info_t>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MDCache::fragment_info_t>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const dirfrag_t, MDCache::fragment_info_t> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MDCache::fragment_info_t>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MDCache::fragment_info_t>, std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair<std::__cxx11::basic_string<char>, snapid_t>; _Val = std::pair<const std::pair<std::__cxx11::basic_string<char>, snapid_t>, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<std::__cxx11::basic_string<char>, snapid_t>, unsigned int> >; _Compare = std::less<std::pair<std::__cxx11::basic_string<char>, snapid_t> >; _Alloc = std::allocator<std::pair<const std::pair<std::__cxx11::basic_string<char>, snapid_t>, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::__cxx11::basic_string<char>, snapid_t>, std::pair<const std::pair<std::__cxx11::basic_string<char>, snapid_t>, unsigned int>, std::_Select1st<std::pair<const std::pair<std::__cxx11::basic_string<char>, snapid_t>, unsigned int> >, std::less<std::pair<std::__cxx11::basic_string<char>, snapid_t> >, std::allocator<std::pair<const std::pair<std::__cxx11::basic_string<char>, snapid_t>, unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const vinodeno_t&>, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong>; _KeyOfValue = std::_Select1st<std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong> >; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong>, std::_Select1st<std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong> >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vinodeno_t; _Tp = MMDSCacheRejoin::inode_strong; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong>, std::_Select1st<std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong> >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::inode_strong> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const vinodeno_t&>, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid>; _KeyOfValue = std::_Select1st<std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid> >; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid> >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vinodeno_t; _Tp = MMDSCacheRejoin::peer_reqid; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid> >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const vinodeno_t&>, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> >; _KeyOfValue = std::_Select1st<std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> > >; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> > >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vinodeno_t; _Tp = std::map<int, MMDSCacheRejoin::peer_reqid>; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> > >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, std::map<int, MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, MMDSCacheRejoin::peer_reqid>; _KeyOfValue = std::_Select1st<std::pair<const int, MMDSCacheRejoin::peer_reqid> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MMDSCacheRejoin::peer_reqid> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const int, MMDSCacheRejoin::peer_reqid> >, std::less<int>, std::allocator<std::pair<const int, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = MMDSCacheRejoin::peer_reqid; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MMDSCacheRejoin::peer_reqid> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const int, MMDSCacheRejoin::peer_reqid> >, std::less<int>, std::allocator<std::pair<const int, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls>, std::_Select1st<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, MMDSCacheRejoin::lock_bls> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong>, std::_Select1st<std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = MMDSCacheRejoin::dirfrag_strong; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong>, std::_Select1st<std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MMDSCacheRejoin::dirfrag_strong> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, ceph::buffer::v15_2_0::list> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const dirfrag_t, ceph::buffer::v15_2_0::list> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> >, std::_Select1st<std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map<string_snap_t, MMDSCacheRejoin::dn_weak>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> >, std::_Select1st<std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<string_snap_t, MMDSCacheRejoin::dn_weak> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> >, std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::map<string_snap_t, MMDSCacheRejoin::dn_strong>; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> >, std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::dn_strong> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::map<string_snap_t, MMDSCacheRejoin::peer_reqid>; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::_Select1st<std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::map<string_snap_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const vinodeno_t&>, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >; _KeyOfValue = std::_Select1st<std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vinodeno_t; _Tp = std::__cxx11::list<MMDSCacheRejoin::peer_reqid>; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >, std::_Select1st<std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const vinodeno_t&>, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >; _KeyOfValue = std::_Select1st<std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::_Select1st<std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = vinodeno_t; _Tp = std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> >; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > >, std::_Select1st<std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, std::map<int, std::__cxx11::list<MMDSCacheRejoin::peer_reqid> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = MMDSCacheRejoin::dn_weak; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = string_snap_t; U = MMDSCacheRejoin::dn_weak; Comp = std::less<string_snap_t>; Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >; t_traits = denc_traits<string_snap_t, void>; u_traits = denc_traits<MMDSCacheRejoin::dn_weak, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_weak> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = MMDSCacheRejoin::peer_reqid; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = string_snap_t; U = MMDSCacheRejoin::peer_reqid; Comp = std::less<string_snap_t>; Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >; t_traits = denc_traits<string_snap_t, void>; u_traits = denc_traits<MMDSCacheRejoin::peer_reqid, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::peer_reqid> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::vector<dirfrag_t> >, std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:44:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dirfrag_t*, vector<dirfrag_t> >; _ForwardIterator = dirfrag_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dirfrag_t*, vector<dirfrag_t> >; _ForwardIterator = dirfrag_t*; _Tp = dirfrag_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const dirfrag_t; _T2 = std::vector<dirfrag_t>]' at /usr/include/c++/12/bits/stl_pair.h:195:17,
    inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _Args = {const std::pair<const dirfrag_t, std::vector<dirfrag_t, std::allocator<dirfrag_t> > >&}; _Tp = std::_Rb_tree_node<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]' at /usr/include/c++/12/bits/new_allocator.h:175:4,
    inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _Args = {const std::pair<const dirfrag_t, std::vector<dirfrag_t, std::allocator<dirfrag_t> > >&}; _Tp = std::_Rb_tree_node<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]' at /usr/include/c++/12/bits/alloc_traits.h:516:17,
    inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const dirfrag_t, std::vector<dirfrag_t, std::allocator<dirfrag_t> > >&}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]' at /usr/include/c++/12/bits/stl_tree.h:595:32:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dirfrag_t*, vector<dirfrag_t> >; _ForwardIterator = dirfrag_t*; _Tp = dirfrag_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dirfrag_t*, std::vector<dirfrag_t> >; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const metareqid_t&>, std::tuple<>}; _Key = metareqid_t; _Val = std::pair<const metareqid_t, MMDSResolve::peer_request>; _KeyOfValue = std::_Select1st<std::pair<const metareqid_t, MMDSResolve::peer_request> >; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MMDSResolve::peer_request> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MMDSResolve::peer_request>, std::_Select1st<std::pair<const metareqid_t, MMDSResolve::peer_request> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MMDSResolve::peer_request> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = MMDSResolve::peer_request; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MMDSResolve::peer_request> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MMDSResolve::peer_request>, std::_Select1st<std::pair<const metareqid_t, MMDSResolve::peer_request> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MMDSResolve::peer_request> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const metareqid_t&>, std::tuple<>}; _Key = metareqid_t; _Val = std::pair<const metareqid_t, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const metareqid_t, ceph::buffer::v15_2_0::list> >; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const metareqid_t, ceph::buffer::v15_2_0::list> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = ceph::buffer::v15_2_0::list; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const metareqid_t, ceph::buffer::v15_2_0::list> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, long long unsigned int> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, long long unsigned int>, std::_Select1st<std::pair<const inodeno_t, long long unsigned int> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const metareqid_t&>, std::tuple<>}; _Key = metareqid_t; _Val = std::pair<const metareqid_t, MDCache::uleader>; _KeyOfValue = std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MDCache::uleader> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MDCache::uleader>, std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MDCache::uleader> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = MDCache::uleader; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, MDCache::uleader> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, MDCache::uleader>, std::_Select1st<std::pair<const metareqid_t, MDCache::uleader> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, MDCache::uleader> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const metareqid_t&>, std::tuple<>}; _Key = metareqid_t; _Val = std::pair<const metareqid_t, int>; _KeyOfValue = std::_Select1st<std::pair<const metareqid_t, int> >; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, int>, std::_Select1st<std::pair<const metareqid_t, int> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > >, std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::pair<int, std::map<client_t, cap_reconnect_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > >, std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, cap_reconnect_t> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, cap_reconnect_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = cap_reconnect_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, std::map<int, cap_reconnect_t> >; _KeyOfValue = std::_Select1st<std::pair<const client_t, std::map<int, cap_reconnect_t> > >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, std::map<int, cap_reconnect_t> >, std::_Select1st<std::pair<const client_t, std::map<int, cap_reconnect_t> > >, std::less<client_t>, std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = std::map<int, cap_reconnect_t>; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, std::map<int, cap_reconnect_t> >, std::_Select1st<std::pair<const client_t, std::map<int, cap_reconnect_t> > >, std::less<client_t>, std::allocator<std::pair<const client_t, std::map<int, cap_reconnect_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const int, cap_reconnect_t> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, cap_reconnect_t>, std::_Select1st<std::pair<const int, cap_reconnect_t> >, std::less<int>, std::allocator<std::pair<const int, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = cap_reconnect_t; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, cap_reconnect_t>, std::_Select1st<std::pair<const int, cap_reconnect_t> >, std::less<int>, std::allocator<std::pair<const int, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map<client_t, MDCache::reconnected_cap_info_t>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, MDCache::reconnected_cap_info_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, MDCache::reconnected_cap_info_t>, std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = MDCache::reconnected_cap_info_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, MDCache::reconnected_cap_info_t>, std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<vinodeno_t&&>, std::tuple<>}; _Key = vinodeno_t; _Val = std::pair<const vinodeno_t, CInode*>; _KeyOfValue = std::_Select1st<std::pair<const vinodeno_t, CInode*> >; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, CInode*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, CInode*>, std::_Select1st<std::pair<const vinodeno_t, CInode*> >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, CInode*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = vinodeno_t; _Tp = CInode*; _Compare = std::less<vinodeno_t>; _Alloc = std::allocator<std::pair<const vinodeno_t, CInode*> >]',
    inlined from 'void MDCache::add_inode(CInode*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:265:40:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<vinodeno_t, std::pair<const vinodeno_t, CInode*>, std::_Select1st<std::pair<const vinodeno_t, CInode*> >, std::less<vinodeno_t>, std::allocator<std::pair<const vinodeno_t, CInode*> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, fragset_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, fragset_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, fragset_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, fragset_t>, std::_Select1st<std::pair<const inodeno_t, fragset_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, fragset_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = fragset_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, fragset_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, fragset_t>, std::_Select1st<std::pair<const inodeno_t, fragset_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, fragset_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<client_t, Capability::Import> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, Capability::Import> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map<client_t, Capability::Import>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, Capability::Import> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, Capability::Import>; _KeyOfValue = std::_Select1st<std::pair<const client_t, Capability::Import> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, Capability::Import> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, Capability::Import>, std::_Select1st<std::pair<const client_t, Capability::Import> >, std::less<client_t>, std::allocator<std::pair<const client_t, Capability::Import> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = Capability::Import; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, Capability::Import> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, Capability::Import>, std::_Select1st<std::pair<const client_t, Capability::Import> >, std::less<client_t>, std::allocator<std::pair<const client_t, Capability::Import> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > >, std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::pair<int, std::map<client_t, Capability::Export> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > >, std::_Select1st<std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::pair<int, std::map<client_t, Capability::Export> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, std::pair<Session*, std::set<int> > >; _KeyOfValue = std::_Select1st<std::pair<const client_t, std::pair<Session*, std::set<int> > > >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, std::pair<Session*, std::set<int> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, std::pair<Session*, std::set<int> > >, std::_Select1st<std::pair<const client_t, std::pair<Session*, std::set<int> > > >, std::less<client_t>, std::allocator<std::pair<const client_t, std::pair<Session*, std::set<int> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map<client_t, cap_reconnect_t>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, cap_reconnect_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = client_t; _Val = std::pair<const client_t, client_metadata_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_metadata_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, client_metadata_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_metadata_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = client_metadata_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MDCache::fragment_info_t>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MDCache::fragment_info_t>, std::_Select1st<std::pair<const dirfrag_t, MDCache::fragment_info_t> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MDCache::fragment_info_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, MDCache::ufragment>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, MDCache::ufragment> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MDCache::ufragment> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MDCache::ufragment>, std::_Select1st<std::pair<const dirfrag_t, MDCache::ufragment> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MDCache::ufragment> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = MMDSCacheRejoin::dn_strong; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = string_snap_t; U = MMDSCacheRejoin::dn_strong; Comp = std::less<string_snap_t>; Alloc = std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >; t_traits = denc_traits<string_snap_t, void>; u_traits = denc_traits<MMDSCacheRejoin::dn_strong, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong>, std::_Select1st<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, MMDSCacheRejoin::dn_strong> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/StackStringStream.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/DecayCounter.h:20:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15,
    inlined from 'ceph_tid_t Objecter::getxattr(const object_t&, const object_locator_t&, const char*, snapid_t, ceph::buffer::v15_2_0::list*, int, Context*, version_t*, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3296:21,
    inlined from 'void MDCache::fetch_backtrace(inodeno_t, int64_t, ceph::bufferlist&, Context*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:9934:26:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:559:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_rstat_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_rstat_t> >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_rstat_t>, std::_Select1st<std::pair<const snapid_t, old_rstat_t> >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = old_rstat_t; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >]',
    inlined from 'T& compact_map<Key, T, Compare, Alloc>::operator[](const Key&) [with Key = snapid_t; T = old_rstat_t; Compare = std::less<snapid_t>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/compact_map.h:346:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_rstat_t>, std::_Select1st<std::pair<const snapid_t, old_rstat_t> >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const client_t, client_metadata_t> >; _Key = client_t; _Val = std::pair<const client_t, client_metadata_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_metadata_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const client_t, client_metadata_t> >' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const client_t, client_metadata_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = old_inode_t<mempool::mds_co::pool_allocator>; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<snapid_t&&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MDCache::discover_info_t>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MDCache::discover_info_t> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDCache::discover_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDCache::discover_info_t>, std::_Select1st<std::pair<const long long unsigned int, MDCache::discover_info_t> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDCache::discover_info_t> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = MDCache::discover_info_t; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDCache::discover_info_t> >]',
    inlined from 'MDCache::discover_info_t& MDCache::_create_discover(mds_rank_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:274:37:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDCache::discover_info_t>, std::_Select1st<std::pair<const long long unsigned int, MDCache::discover_info_t> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDCache::discover_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = snapid_t; _Tp = old_inode_t<mempool::mds_co::pool_allocator>; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]',
    inlined from 'void MDCache::project_rstat_frag_to_inode(const nest_info_t&, const nest_info_t&, snapid_t, snapid_t, CInode*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:1995:25:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc: In member function 'void MDCache::_move_subtree_map_bound(dirfrag_t, dirfrag_t, dirfrag_t, std::map<dirfrag_t, std::vector<dirfrag_t> >&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:2501:18: note: parameter passing for argument of type 'std::vector<dirfrag_t>::const_iterator' changed in GCC 7.1
 2501 |           v.erase(it);
      |           ~~~~~~~^~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc: In member function 'void MDCache::send_subtree_resolves()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:2863:24: note: parameter passing for argument of type 'std::vector<dirfrag_t>::const_iterator' changed in GCC 7.1
 2863 |         p->second.erase(p->second.begin() + i);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = inodeno_t; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'Capability* MDCache::try_reconnect_cap(CInode*, Session*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:5831:34:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = long long unsigned int; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, long long unsigned int> >]',
    inlined from 'void EMetaBlob::add_truncate_finish(inodeno_t, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:406:24,
    inlined from 'void MDCache::truncate_inode_finish(CInode*, LogSegment*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:6511:35:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, long long unsigned int>, std::_Select1st<std::pair<const inodeno_t, long long unsigned int> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::swap(boost::container::vector<T, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2070:22,
    inlined from 'void boost::container::small_vector_base<T, Allocator, Options>::swap(boost::container::small_vector_base<T, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; SecondaryAllocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:450:35,
    inlined from 'void boost::container::small_vector<T, N, Allocator, Options>::swap(boost::container::small_vector<T, N, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:688:35,
    inlined from 'Objecter::Op* Objecter::prepare_mutate_op(const object_t&, const object_locator_t&, ObjectOperation&, const SnapContext&, ceph::real_time, int, Context*, version_t*, osd_reqid_t, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2915:24,
    inlined from 'ceph_tid_t Objecter::mutate(const object_t&, const object_locator_t&, ObjectOperation&, const SnapContext&, ceph::real_time, int, Context*, version_t*, osd_reqid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2927:30,
    inlined from 'void MDCache::_fragment_committed(dirfrag_t, const MDRequestRef&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:11975:26:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = MDCache::ufragment; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, MDCache::ufragment> >]',
    inlined from 'void MDCache::add_uncommitted_fragment(dirfrag_t, int, const frag_vec_t&, LogSegment*, ceph::bufferlist*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:12123:52:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, MDCache::ufragment>, std::_Select1st<std::pair<const dirfrag_t, MDCache::ufragment> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, MDCache::ufragment> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc: In member function 'ESubtreeMap* MDCache::create_subtree_map()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:2642:21: note: parameter passing for argument of type 'std::vector<dirfrag_t>::const_iterator' changed in GCC 7.1
 2642 |         bfrags.erase(bfrags.begin() + i);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = inodeno_t; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void MDCache::handle_discover_reply(ceph::cref_t<MDiscoverReply>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:10467:39:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Tp = cap_reconnect_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]',
    inlined from 'void MDCache::handle_cache_rejoin_ack(ceph::cref_t<MMDSCacheRejoin>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:5161:17:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<client_t, cap_reconnect_t>::iterator' {aka 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Tp = cap_reconnect_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]',
    inlined from 'void MDCache::handle_cache_rejoin_ack(ceph::cref_t<MMDSCacheRejoin>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:5173:22:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<client_t, cap_reconnect_t>::iterator' {aka 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = std::pair<Session*, std::set<int> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, std::pair<Session*, std::set<int> > > >]',
    inlined from 'void MDCache::rejoin_send_rejoins()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:4032:37:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, std::pair<Session*, std::set<int> > >, std::_Select1st<std::pair<const client_t, std::pair<Session*, std::set<int> > > >, std::less<client_t>, std::allocator<std::pair<const client_t, std::pair<Session*, std::set<int> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Tp = cap_reconnect_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, cap_reconnect_t> >]',
    inlined from 'void MDCache::rejoin_send_rejoins()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:4041:25:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<client_t, cap_reconnect_t>::iterator' {aka 'std::_Rb_tree<client_t, std::pair<const client_t, cap_reconnect_t>, std::_Select1st<std::pair<const client_t, cap_reconnect_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, cap_reconnect_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::vector<dirfrag_t> >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = dirfrag_t; _Tp = std::vector<dirfrag_t>; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void MDCache::handle_resolve(ceph::cref_t<MMDSResolve>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:3278:28:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::vector<dirfrag_t> >, std::_Select1st<std::pair<const dirfrag_t, std::vector<dirfrag_t> > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::vector<dirfrag_t> > > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc: In member function 'void MDCache::logged_leader_update(metareqid_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:2434:26: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<metareqid_t>' changed in GCC 7.1
 2434 |     pending_leaders.erase(p);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = metareqid_t; _Tp = int; _Compare = std::less<metareqid_t>; _Alloc = std::allocator<std::pair<const metareqid_t, int> >]',
    inlined from 'void MDCache::add_rollback(metareqid_t, mds_rank_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:475:32,
    inlined from 'void MDCache::handle_resolve_ack(ceph::cref_t<MMDSResolveAck>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:3442:16:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<metareqid_t, std::pair<const metareqid_t, int>, std::_Select1st<std::pair<const metareqid_t, int> >, std::less<metareqid_t>, std::allocator<std::pair<const metareqid_t, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const client_t, entity_inst_t> >; _Key = client_t; _Tp = entity_inst_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, entity_inst_t> >]',
    inlined from 'void MDCache::handle_cache_rejoin_weak(ceph::cref_t<MMDSCacheRejoin>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:4417:29:
/usr/include/c++/12/bits/stl_map.h:942:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const client_t, entity_inst_t> >' changed in GCC 7.1
  942 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const client_t, client_metadata_t> >; _Key = client_t; _Tp = client_metadata_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]',
    inlined from 'void MDCache::handle_cache_rejoin_weak(ceph::cref_t<MMDSCacheRejoin>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.cc:4418:38:
/usr/include/c++/12/bits/stl_map.h:942:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const client_t, client_metadata_t> >' changed in GCC 7.1
  942 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/RecoveryQueue.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/RecoveryQueue.cc.o -MF CMakeFiles/mds.dir/RecoveryQueue.cc.o.d -o CMakeFiles/mds.dir/RecoveryQueue.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/RecoveryQueue.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/RecoveryQueue.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:52,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/RecoveryQueue.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/StrayManager.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/StrayManager.cc.o -MF CMakeFiles/mds.dir/StrayManager.cc.o.d -o CMakeFiles/mds.dir/StrayManager.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/StrayManager.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/StrayManager.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/StrayManager.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:21:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<dirfrag_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const inodeno_t&}; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<inodeno_t>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<EMetaBlob::nullbit>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_histogram.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:26:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:557:27,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:559:29,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]',
    inlined from 'void EMetaBlob::dirlump::add_dnull(Args&& ...) [with Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:252:25,
    inlined from 'void EMetaBlob::add_null_dentry(dirlump&, CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:421:19,
    inlined from 'void StrayManager::_purge_stray_purged(CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/StrayManager.cc:243:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<EMetaBlob::nullbit*, std::vector<EMetaBlob::nullbit> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]',
    inlined from 'void EMetaBlob::add_destroyed_inode(inodeno_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:412:31,
    inlined from 'void StrayManager::_purge_stray_purged(CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/StrayManager.cc:244:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<inodeno_t*, std::vector<inodeno_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/PurgeQueue.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/PurgeQueue.cc.o -MF CMakeFiles/mds.dir/PurgeQueue.cc.o.d -o CMakeFiles/mds.dir/PurgeQueue.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/PurgeQueue.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/PurgeQueue.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/PurgeQueue.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:52,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/PurgeQueue.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {snapid_t}; Container = std::vector<snapid_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<snapid_t> >; Ts = {snapid_t, std::allocator<snapid_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<snapid_t> >; Ts = {snapid_t, std::allocator<snapid_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && traits::need_contiguous)> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::vector<snapid_t>; traits = denc_traits<std::vector<snapid_t>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1737:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:36:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'SnapContext::SnapContext(const SnapContext&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:43:8,
    inlined from 'PurgeItem::PurgeItem(const PurgeItem&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/PurgeQueue.h:30:7:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const PurgeItem&, PurgeItemCommitOp::PurgeType, int, object_t&, object_locator_t&}; _Tp = PurgeItemCommitOp; _Alloc = std::allocator<PurgeItemCommitOp>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<PurgeItemCommitOp>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const PurgeItem&, PurgeItemCommitOp::PurgeType, int, object_t&, object_locator_t&}; _Tp = PurgeItemCommitOp; _Alloc = std::allocator<PurgeItemCommitOp>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<PurgeItemCommitOp*, std::vector<PurgeItemCommitOp> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const PurgeItem&, PurgeItemCommitOp::PurgeType, int}; _Tp = PurgeItemCommitOp; _Alloc = std::allocator<PurgeItemCommitOp>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<PurgeItemCommitOp>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const PurgeItem&, PurgeItemCommitOp::PurgeType, int}; _Tp = PurgeItemCommitOp; _Alloc = std::allocator<PurgeItemCommitOp>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<PurgeItemCommitOp*, std::vector<PurgeItemCommitOp> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/Locker.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Locker.cc.o -MF CMakeFiles/mds.dir/Locker.cc.o.d -o CMakeFiles/mds.dir/Locker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:32,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:52,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/mempool.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bloom_filter.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:26:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<dirfrag_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<metareqid_t, long long unsigned int>}; _Tp = std::pair<metareqid_t, long long unsigned int>; _Alloc = std::allocator<std::pair<metareqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<metareqid_t, long long unsigned int> >::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<metareqid_t, long long unsigned int>}; _Tp = std::pair<metareqid_t, long long unsigned int>; _Alloc = std::allocator<std::pair<metareqid_t, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<metareqid_t, long long unsigned int>*, std::vector<std::pair<metareqid_t, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator<vinodeno_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<vinodeno_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const MDSCacheObjectInfo&}; _Tp = MDSCacheObjectInfo; _Alloc = std::allocator<MDSCacheObjectInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MDSCacheObjectInfo>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:21:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Val = std::pair<const client_t, client_writeable_range_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_writeable_range_t> >; _Compare = std::less<client_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_writeable_range_t>, std::_Select1st<std::pair<const client_t, client_writeable_range_t> >, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, MDCache::reconnected_cap_info_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, MDCache::reconnected_cap_info_t>, std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::map<client_t, MDCache::reconnected_cap_info_t>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >]',
    inlined from 'void MDCache::set_reconnected_dirty_caps(client_t, inodeno_t, int, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:555:56:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, MDCache::reconnected_cap_info_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = MDCache::reconnected_cap_info_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> >]',
    inlined from 'void MDCache::set_reconnected_dirty_caps(client_t, inodeno_t, int, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:555:64:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, MDCache::reconnected_cap_info_t>, std::_Select1st<std::pair<const client_t, MDCache::reconnected_cap_info_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, MDCache::reconnected_cap_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<client_t&&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, xlist<Capability*> >; _KeyOfValue = std::_Select1st<std::pair<const client_t, xlist<Capability*> > >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, xlist<Capability*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, xlist<Capability*> >, std::_Select1st<std::pair<const client_t, xlist<Capability*> > >, std::less<client_t>, std::allocator<std::pair<const client_t, xlist<Capability*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<client_t&&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, int>; _KeyOfValue = std::_Select1st<std::pair<const client_t, int> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = client_t; _Tp = int; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, int> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, int>, std::_Select1st<std::pair<const client_t, int> >, std::less<client_t>, std::allocator<std::pair<const client_t, int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Tp = client_writeable_range_t; _Compare = std::less<client_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> >]',
    inlined from 'bool Locker::calc_new_client_ranges(CInode*, uint64_t, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:2743:30:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<client_t, client_writeable_range_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> > >::iterator' {aka 'std::_Rb_tree<client_t, std::pair<const client_t, client_writeable_range_t>, std::_Select1st<std::pair<const client_t, client_writeable_range_t> >, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Tp = client_writeable_range_t; _Compare = std::less<client_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> >]',
    inlined from 'bool Locker::calc_new_client_ranges(CInode*, uint64_t, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:2771:33:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<client_t, client_writeable_range_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> > >::iterator' {aka 'std::_Rb_tree<client_t, std::pair<const client_t, client_writeable_range_t>, std::_Select1st<std::pair<const client_t, client_writeable_range_t> >, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<snapid_t&&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:557:27,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:559:29,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vinodeno_t}; _Tp = vinodeno_t; _Alloc = std::allocator<vinodeno_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = vinodeno_t; _Alloc = std::allocator<vinodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void EOpen::add_clean_inode(CInode*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EOpen.h:44:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<vinodeno_t*, std::vector<vinodeno_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > >, std::_Select1st<std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >]',
    inlined from 'T& compact_map<Key, T, Compare, Alloc>::operator[](const Key&) [with Key = snapid_t; T = std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> >; Compare = std::less<snapid_t>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/compact_map.h:346:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > >, std::_Select1st<std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = client_t; _Tp = xlist<Capability*>; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, xlist<Capability*> > >]',
    inlined from 'int Locker::issue_caps(CInode*, Capability*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:2400:43:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, xlist<Capability*> >, std::_Select1st<std::pair<const client_t, xlist<Capability*> > >, std::less<client_t>, std::allocator<std::pair<const client_t, xlist<Capability*> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = snapid_t; _Tp = old_inode_t<mempool::mds_co::pool_allocator>; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]',
    inlined from 'void Locker::_do_snap_update(CInode*, snapid_t, int, snapid_t, client_t, ceph::cref_t<MClientCaps>&, ceph::ref_t<MClientCaps>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:3589:25:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = client_t; _Tp = client_writeable_range_t; _Compare = std::less<client_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> >]',
    inlined from 'void Locker::_do_snap_update(CInode*, snapid_t, int, snapid_t, client_t, ceph::cref_t<MClientCaps>&, ceph::ref_t<MClientCaps>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:3627:31:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<client_t, client_writeable_range_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> > >::iterator' {aka 'std::_Rb_tree<client_t, std::pair<const client_t, client_writeable_range_t>, std::_Select1st<std::pair<const client_t, client_writeable_range_t> >, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const client_t, client_writeable_range_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = MDSCacheObjectInfo; _Alloc = std::allocator<MDSCacheObjectInfo>]',
    inlined from 'bool Locker::acquire_locks(MDRequestRef&, MutationImpl::LockOpVec&, CInode*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:475:31:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MDSCacheObjectInfo*, std::vector<MDSCacheObjectInfo> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]',
    inlined from 'void MDCache::wait_replay_cap_reconnect(inodeno_t, MDSContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:546:30,
    inlined from 'void Locker::handle_client_caps(ceph::cref_t<MClientCaps>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Locker.cc:3181:41:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/Migrator.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Migrator.cc.o -MF CMakeFiles/mds.dir/Migrator.cc.o.d -o CMakeFiles/mds.dir/Migrator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/DecayCounter.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:22:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<dirfrag_t>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = CDir*; _Val = std::pair<CDir* const, Migrator::export_state_t>; _KeyOfValue = std::_Select1st<std::pair<CDir* const, Migrator::export_state_t> >; _Compare = std::less<CDir*>; _Alloc = std::allocator<std::pair<CDir* const, Migrator::export_state_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<CDir*, std::pair<CDir* const, Migrator::export_state_t>, std::_Select1st<std::pair<CDir* const, Migrator::export_state_t> >, std::less<CDir*>, std::allocator<std::pair<CDir* const, Migrator::export_state_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<EMetaBlob::nullbit>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}; _Tp = EMetaBlob::remotebit; _Alloc = std::allocator<EMetaBlob::remotebit>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<EMetaBlob::remotebit>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, entity_inst_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, entity_inst_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, entity_inst_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, entity_inst_t>, std::_Select1st<std::pair<const client_t, entity_inst_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, entity_inst_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = entity_inst_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, entity_inst_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, entity_inst_t>, std::_Select1st<std::pair<const client_t, entity_inst_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, entity_inst_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, Migrator::import_state_t>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, Migrator::import_state_t> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, Migrator::import_state_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, Migrator::import_state_t>, std::_Select1st<std::pair<const dirfrag_t, Migrator::import_state_t> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, Migrator::import_state_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, client_metadata_t>; _KeyOfValue = std::_Select1st<std::pair<const client_t, client_metadata_t> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = client_metadata_t; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, client_metadata_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, client_metadata_t>, std::_Select1st<std::pair<const client_t, client_metadata_t> >, std::less<client_t>, std::allocator<std::pair<const client_t, client_metadata_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::map<client_t, Capability::Import> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::map<client_t, Capability::Import> >, std::_Select1st<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::map<client_t, Capability::Import> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, fragset_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, fragset_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, fragset_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, fragset_t>, std::_Select1st<std::pair<const inodeno_t, fragset_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, fragset_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, Capability::Import>; _KeyOfValue = std::_Select1st<std::pair<const client_t, Capability::Import> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, Capability::Import> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, Capability::Import>, std::_Select1st<std::pair<const client_t, Capability::Import> >, std::less<client_t>, std::allocator<std::pair<const client_t, Capability::Import> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = Capability::Import; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, Capability::Import> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, Capability::Import>, std::_Select1st<std::pair<const client_t, Capability::Import> >, std::less<client_t>, std::allocator<std::pair<const client_t, Capability::Import> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const client_t&>, std::tuple<>}; _Key = client_t; _Val = std::pair<const client_t, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const client_t, long long unsigned int> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, long long unsigned int>, std::_Select1st<std::pair<const client_t, long long unsigned int> >, std::less<client_t>, std::allocator<std::pair<const client_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = client_t; _Tp = long long unsigned int; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, long long unsigned int>, std::_Select1st<std::pair<const client_t, long long unsigned int> >, std::less<client_t>, std::allocator<std::pair<const client_t, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:559:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = CDir*; _Tp = Migrator::export_state_t; _Compare = std::less<CDir*>; _Alloc = std::allocator<std::pair<CDir* const, Migrator::export_state_t> >]',
    inlined from 'void Migrator::export_cancel_finish(export_state_iterator&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:392:21:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<CDir*, Migrator::export_state_t>::iterator' {aka 'std::_Rb_tree<CDir*, std::pair<CDir* const, Migrator::export_state_t>, std::_Select1st<std::pair<CDir* const, Migrator::export_state_t> >, std::less<CDir*>, std::allocator<std::pair<CDir* const, Migrator::export_state_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]',
    inlined from 'void MExportDirPrep::add_bound(dirfrag_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MExportDirPrep.h:61:21,
    inlined from 'void Migrator::export_frozen(CDir*, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:1400:20:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<dirfrag_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = CDir*; _Tp = Migrator::export_state_t; _Compare = std::less<CDir*>; _Alloc = std::allocator<std::pair<CDir* const, Migrator::export_state_t> >]',
    inlined from 'void Migrator::export_finish(CDir*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:2223:21:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<CDir*, Migrator::export_state_t>::iterator' {aka 'std::_Rb_tree<CDir*, std::pair<CDir* const, Migrator::export_state_t>, std::_Select1st<std::pair<CDir* const, Migrator::export_state_t> >, std::less<CDir*>, std::allocator<std::pair<CDir* const, Migrator::export_state_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = dirfrag_t; _Tp = Migrator::import_state_t; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, Migrator::import_state_t> >]',
    inlined from 'void Migrator::import_reverse_final(CDir*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:3001:21:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<dirfrag_t, Migrator::import_state_t>::iterator' {aka 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, Migrator::import_state_t>, std::_Select1st<std::pair<const dirfrag_t, Migrator::import_state_t> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, Migrator::import_state_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = fragset_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, fragset_t> >]',
    inlined from 'void Migrator::handle_export_prep(ceph::cref_t<MExportDirPrep>&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:2510:35:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, fragset_t>, std::_Select1st<std::pair<const inodeno_t, fragset_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, fragset_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<dirfrag_t>; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<dirfrag_t>; <template-parameter-2-2> = void; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<dirfrag_t>; <template-parameter-2-2> = void; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<dirfrag_t>; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'void Migrator::handle_export_prep(ceph::cref_t<MExportDirPrep>&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:2518:41:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<dirfrag_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = dirfrag_t; _Tp = Migrator::import_state_t; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, Migrator::import_state_t> >]',
    inlined from 'void Migrator::import_finish(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:3144:21:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<dirfrag_t, Migrator::import_state_t>::iterator' {aka 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, Migrator::import_state_t>, std::_Select1st<std::pair<const dirfrag_t, Migrator::import_state_t> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, Migrator::import_state_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}; _Tp = EMetaBlob::remotebit; _Alloc = std::allocator<EMetaBlob::remotebit>]',
    inlined from 'void EMetaBlob::dirlump::add_dremote(Args&& ...) [with Args = {std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, inodeno_t&, unsigned char&, bool&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:248:27,
    inlined from 'void EMetaBlob::add_remote_dentry(dirlump&, CDentry*, bool, inodeno_t, unsigned char)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:438:21,
    inlined from 'void EMetaBlob::add_remote_dentry(CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:426:22,
    inlined from 'void EMetaBlob::add_dentry(dirlump&, CDentry*, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:500:24,
    inlined from 'void EMetaBlob::add_import_dentry(CDentry*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:495:15,
    inlined from 'void Migrator::decode_import_dir(ceph::buffer::v15_2_0::list::const_iterator&, mds_rank_t, CDir*, EImportStart*, LogSegment*, std::map<CInode*, std::map<client_t, Capability::Export> >&, std::__cxx11::list<ScatterLock*>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:3481:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<EMetaBlob::remotebit*, std::vector<EMetaBlob::remotebit> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}; _Tp = EMetaBlob::nullbit; _Alloc = std::allocator<EMetaBlob::nullbit>]',
    inlined from 'void EMetaBlob::dirlump::add_dnull(Args&& ...) [with Args = {std::basic_string_view<char, std::char_traits<char> >, snapid_t&, snapid_t&, long long unsigned int, bool&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:252:25,
    inlined from 'void EMetaBlob::add_null_dentry(dirlump&, CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:421:19,
    inlined from 'void EMetaBlob::add_null_dentry(CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:416:20,
    inlined from 'void EMetaBlob::add_dentry(dirlump&, CDentry*, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:503:22,
    inlined from 'void EMetaBlob::add_import_dentry(CDentry*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:495:15,
    inlined from 'void Migrator::decode_import_dir(ceph::buffer::v15_2_0::list::const_iterator&, mds_rank_t, CDir*, EImportStart*, LogSegment*, std::map<CInode*, std::map<client_t, Capability::Export> >&, std::__cxx11::list<ScatterLock*>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Migrator.cc:3481:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<EMetaBlob::nullbit*, std::vector<EMetaBlob::nullbit> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/MDBalancer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDBalancer.cc.o -MF CMakeFiles/mds.dir/MDBalancer.cc.o.d -o CMakeFiles/mds.dir/MDBalancer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDBalancer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDBalancer.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDBalancer.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string:47:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const double, int> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const double, int> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::reference std::reverse_iterator<_Iterator>::operator*() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const double, CDir*> >]':
/usr/include/c++/12/bits/stl_iterator.h:260:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const double, CDir*> >' changed in GCC 7.1
  260 |       operator*() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = double; _Val = std::pair<const double, CDir*>; _KeyOfValue = std::_Select1st<std::pair<const double, CDir*> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, CDir*> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<double, std::pair<const double, CDir*>, std::_Select1st<std::pair<const double, CDir*> >, std::less<double>, std::allocator<std::pair<const double, CDir*> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:10:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:13:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:62:
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = double; _Tp = CDir*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, CDir*> >]',
    inlined from 'void MDBalancer::try_rebalance(balance_state_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDBalancer.cc:977:28:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<double, CDir*>::iterator' {aka 'std::_Rb_tree<double, std::pair<const double, CDir*>, std::_Select1st<std::pair<const double, CDir*> >, std::less<double>, std::allocator<std::pair<const double, CDir*> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = double; _Tp = CDir*; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, CDir*> >]',
    inlined from 'void MDBalancer::try_rebalance(balance_state_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDBalancer.cc:1016:22:
/usr/include/c++/12/bits/stl_multimap.h:713:26: note: parameter passing for argument of type 'std::multimap<double, CDir*>::iterator' {aka 'std::_Rb_tree<double, std::pair<const double, CDir*>, std::_Select1st<std::pair<const double, CDir*> >, std::less<double>, std::allocator<std::pair<const double, CDir*> > >::iterator'} changed in GCC 7.1
  713 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/CDentry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/CDentry.cc.o -MF CMakeFiles/mds.dir/CDentry.cc.o.d -o CMakeFiles/mds.dir/CDentry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDentry.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDentry.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDentry.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDentry.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDentry.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/CDir.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/CDir.cc.o -MF CMakeFiles/mds.dir/CDir.cc.o.d -o CMakeFiles/mds.dir/CDir.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:32,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:18:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<dirfrag_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<dentry_key_t&&>, std::tuple<>}; _Key = dentry_key_t; _Val = std::pair<const dentry_key_t, CDentry*>; _KeyOfValue = std::_Select1st<std::pair<const dentry_key_t, CDentry*> >; _Compare = std::less<dentry_key_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const dentry_key_t, CDentry*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dentry_key_t, std::pair<const dentry_key_t, CDentry*>, std::_Select1st<std::pair<const dentry_key_t, CDentry*> >, std::less<dentry_key_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const dentry_key_t, CDentry*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = dentry_key_t; _Tp = CDentry*; _Compare = std::less<dentry_key_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const dentry_key_t, CDentry*> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<dentry_key_t, std::pair<const dentry_key_t, CDentry*>, std::_Select1st<std::pair<const dentry_key_t, CDentry*> >, std::less<dentry_key_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const dentry_key_t, CDentry*> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CDir::dentry_commit_item; _Alloc = std::allocator<CDir::dentry_commit_item>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDir::dentry_commit_item>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_rstat_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_rstat_t> >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_rstat_t>, std::_Select1st<std::pair<const snapid_t, old_rstat_t> >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = old_rstat_t; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode_nohead(int, std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = snapid_t; U = old_rstat_t; Comp = std::less<snapid_t>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >; t_traits = denc_traits<snapid_t>; u_traits = denc_traits<old_rstat_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1090:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_rstat_t>, std::_Select1st<std::pair<const snapid_t, old_rstat_t> >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<string_snap_t>; _Alloc = std::allocator<std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]',
    inlined from 'void CDir::prepare_old_fragment(std::map<string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:933:39:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<string_snap_t>, std::allocator<std::pair<const string_snap_t, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const string_snap_t&>, std::tuple<>}; _Key = string_snap_t; _Val = std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >; _Compare = std::less<string_snap_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > >, std::_Select1st<std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >, std::less<string_snap_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = string_snap_t; _Tp = std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> >; _Compare = std::less<string_snap_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >]',
    inlined from 'T& compact_map<Key, T, Compare, Alloc>::operator[](const Key&) [with Key = string_snap_t; T = std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> >; Compare = std::less<string_snap_t>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/compact_map.h:346:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<string_snap_t, std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > >, std::_Select1st<std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >, std::less<string_snap_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const string_snap_t, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> >; _Compare = std::less<long long unsigned int>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >]',
    inlined from 'T& compact_map<Key, T, Compare, Alloc>::operator[](const Key&) [with Key = long long unsigned int; T = std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> >; Compare = std::less<long long unsigned int>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/compact_map.h:346:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > >, std::less<long long unsigned int>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const long long unsigned int, std::vector<MDSContext*, mempool::pool_allocator<mempool::mempool_mds_co, MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:557:27,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19,
    inlined from 'void EMetaBlob::add_primary_dentry(CDentry*, CInode*, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:451:23,
    inlined from 'void CDir::assimilate_dirty_rstat_inodes_finish(EMetaBlob*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:1262:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:559:29,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19,
    inlined from 'void EMetaBlob::add_primary_dentry(CDentry*, CInode*, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:451:23,
    inlined from 'void CDir::assimilate_dirty_rstat_inodes_finish(EMetaBlob*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:1262:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = CDir::dentry_commit_item; _Alloc = std::allocator<CDir::dentry_commit_item>]',
    inlined from 'CDir::_omap_commit(int)::<lambda(CDentry*)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.cc:2439:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDir::dentry_commit_item*, std::vector<CDir::dentry_commit_item> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/CInode.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/CInode.cc.o -MF CMakeFiles/mds.dir/CInode.cc.o.d -o CMakeFiles/mds.dir/CInode.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:23:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const snapid_t&}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const dirfrag_t&}; _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<dirfrag_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {client_t&, xlist<Capability*>*}; _Key = client_t; _Val = std::pair<const client_t, xlist<Capability*>*>; _KeyOfValue = std::_Select1st<std::pair<const client_t, xlist<Capability*>*> >; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, xlist<Capability*>*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<client_t, std::pair<const client_t, xlist<Capability*>*>, std::_Select1st<std::pair<const client_t, xlist<Capability*>*> >, std::less<client_t>, std::allocator<std::pair<const client_t, xlist<Capability*>*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {client_t&, xlist<Capability*>*}; _Key = client_t; _Tp = xlist<Capability*>*; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, xlist<Capability*>*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {client_t&, xlist<Capability*>*}; _Key = client_t; _Tp = xlist<Capability*>*; _Compare = std::less<client_t>; _Alloc = std::allocator<std::pair<const client_t, xlist<Capability*>*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void SnapRealm::add_cap(client_t, Capability*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.h:107:46:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<client_t, xlist<Capability*>*>::const_iterator' {aka 'std::_Rb_tree<client_t, std::pair<const client_t, xlist<Capability*>*>, std::_Select1st<std::pair<const client_t, xlist<Capability*>*> >, std::less<client_t>, std::allocator<std::pair<const client_t, xlist<Capability*>*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, const long long int&, const file_layout_t&, long long unsigned int}; _Tp = CInodeCommitOperation; _Alloc = std::allocator<CInodeCommitOperation>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CInodeCommitOperation>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator<inode_backpointer_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<inode_backpointer_t>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator<inode_backpointer_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = inode_backpointer_t; _Alloc = std::allocator<inode_backpointer_t>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void CInode::build_backtrace(int64_t, inode_backtrace_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:1288:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<inode_backpointer_t*, std::vector<inode_backpointer_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<snapid_t>; _Key = snapid_t; _Val = snapid_t; _KeyOfValue = std::_Identity<snapid_t>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:20:
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<snapid_t>; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'void CInode::record_snaprealm_past_parent(sr_t*, SnapRealm*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:594:36:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<snapid_t>; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'void CInode::record_snaprealm_parent_dentry(sr_t*, SnapRealm*, CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:614:41:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<snapid_t>; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'void CInode::record_snaprealm_parent_dentry(sr_t*, SnapRealm*, CDentry*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:619:41:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:19:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dirfrag_t&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, EMetaBlob::dirlump>; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dirfrag_t; _Alloc = std::allocator<dirfrag_t>]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:557:27,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dirfrag_t*, std::vector<dirfrag_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dirfrag_t; _Tp = EMetaBlob::dirlump; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> >]',
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(dirfrag_t, const CDir::fnode_const_ptr&, bool, bool, bool, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:559:29,
    inlined from 'EMetaBlob::dirlump& EMetaBlob::add_dir(CDir*, bool, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/events/EMetaBlob.h:537:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, EMetaBlob::dirlump>, std::_Select1st<std::pair<const dirfrag_t, EMetaBlob::dirlump> >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, EMetaBlob::dirlump> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > >, std::_Select1st<std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = old_inode_t<mempool::mds_co::pool_allocator>; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> >, std::_Select1st<std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_inode_t<mempool::mds_co::pool_allocator> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, old_rstat_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, old_rstat_t> >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_rstat_t>, std::_Select1st<std::pair<const snapid_t, old_rstat_t> >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = old_rstat_t; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode_nohead(int, std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = snapid_t; U = old_rstat_t; Comp = std::less<snapid_t>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> >; t_traits = denc_traits<snapid_t>; u_traits = denc_traits<old_rstat_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1090:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, old_rstat_t>, std::_Select1st<std::pair<const snapid_t, old_rstat_t> >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, old_rstat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> >; _Compare = std::less<snapid_t>; _Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >]',
    inlined from 'T& compact_map<Key, T, Compare, Alloc>::operator[](const Key&) [with Key = snapid_t; T = std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> >; Compare = std::less<snapid_t>; Alloc = mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/compact_map.h:346:26,
    inlined from 'void CInode::add_need_snapflush(CInode*, snapid_t, client_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:350:47:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > >, std::_Select1st<std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > >, std::less<snapid_t>, mempool::pool_allocator<mempool::mempool_mds_co, std::pair<const snapid_t, std::set<client_t, std::less<client_t>, mempool::pool_allocator<mempool::mempool_mds_co, client_t> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15,
    inlined from 'Objecter::Op* Objecter::prepare_read_op(const object_t&, const object_locator_t&, uint64_t, uint64_t, snapid_t, ceph::buffer::v15_2_0::list*, int, Context*, version_t*, ObjectOperation*, int, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3192:21,
    inlined from 'ceph_tid_t Objecter::read(const object_t&, const object_locator_t&, uint64_t, uint64_t, snapid_t, ceph::buffer::v15_2_0::list*, int, Context*, version_t*, ObjectOperation*, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3211:28,
    inlined from 'void CInode::fetch(MDSContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:1236:31:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const long long int&, const file_layout_t&, long long unsigned int}; _Tp = CInodeCommitOperation; _Alloc = std::allocator<CInodeCommitOperation>]',
    inlined from 'void CInode::_store_backtrace(std::vector<CInodeCommitOperation>&, inode_backtrace_t&, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:1351:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CInodeCommitOperation*, std::vector<CInodeCommitOperation> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]',
    inlined from 'void CInode::purge_stale_snap_data(const std::set<snapid_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.cc:3067:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/LogEvent.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/LogEvent.cc.o -MF CMakeFiles/mds.dir/LogEvent.cc.o.d -o CMakeFiles/mds.dir/LogEvent.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/LogEvent.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/LogEvent.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/LogEvent.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSTable.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSTable.cc.o -MF CMakeFiles/mds.dir/MDSTable.cc.o.d -o CMakeFiles/mds.dir/MDSTable.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTable.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTable.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTable.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTable.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:10:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:13:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/InoTable.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/InoTable.cc.o -MF CMakeFiles/mds.dir/InoTable.cc.o.d -o CMakeFiles/mds.dir/InoTable.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/InoTable.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTable.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/InoTable.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/InoTable.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/InoTable.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/JournalPointer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/JournalPointer.cc.o -MF CMakeFiles/mds.dir/JournalPointer.cc.o.d -o CMakeFiles/mds.dir/JournalPointer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/JournalPointer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/JournalPointer.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/JournalPointer.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/JournalPointer.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSTableClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSTableClient.cc.o -MF CMakeFiles/mds.dir/MDSTableClient.cc.o.d -o CMakeFiles/mds.dir/MDSTableClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableClient.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableClient.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, LogSegment*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = LogSegment*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]',
    inlined from 'void MDSTableClient::_logged_ack(version_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableClient.cc:151:39:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSTableServer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSTableServer.cc.o -MF CMakeFiles/mds.dir/MDSTableServer.cc.o.d -o CMakeFiles/mds.dir/MDSTableServer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableServer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTable.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableServer.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableServer.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableServer.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const int, long long unsigned int> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:10:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = long long unsigned int; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MDSTableServer::notify_info_t>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MDSTableServer::notify_info_t> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDSTableServer::notify_info_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDSTableServer::notify_info_t>, std::_Select1st<std::pair<const long long unsigned int, MDSTableServer::notify_info_t> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDSTableServer::notify_info_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = MDSTableServer::notify_info_t; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDSTableServer::notify_info_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDSTableServer::notify_info_t>, std::_Select1st<std::pair<const long long unsigned int, MDSTableServer::notify_info_t> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDSTableServer::notify_info_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/ScrubStack.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/ScrubStack.cc.o -MF CMakeFiles/mds.dir/ScrubStack.cc.o.d -o CMakeFiles/mds.dir/ScrubStack.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/ScrubStack.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:32,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/ScrubStack.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/ScrubStack.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/ScrubStack.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/DamageTable.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/DamageTable.cc.o -MF CMakeFiles/mds.dir/DamageTable.cc.o.d -o CMakeFiles/mds.dir/DamageTable.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/DamageTable.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDir.h:32,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/DamageTable.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/DamageTable.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<DentryIdent&&>, std::tuple<>}; _Key = DentryIdent; _Val = std::pair<const DentryIdent, std::shared_ptr<DamageEntry> >; _KeyOfValue = std::_Select1st<std::pair<const DentryIdent, std::shared_ptr<DamageEntry> > >; _Compare = std::less<DentryIdent>; _Alloc = std::allocator<std::pair<const DentryIdent, std::shared_ptr<DamageEntry> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<DentryIdent, std::pair<const DentryIdent, std::shared_ptr<DamageEntry> >, std::_Select1st<std::pair<const DentryIdent, std::shared_ptr<DamageEntry> > >, std::less<DentryIdent>, std::allocator<std::pair<const DentryIdent, std::shared_ptr<DamageEntry> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = DentryIdent; _Tp = std::shared_ptr<DamageEntry>; _Compare = std::less<DentryIdent>; _Alloc = std::allocator<std::pair<const DentryIdent, std::shared_ptr<DamageEntry> > >]',
    inlined from 'bool DamageTable::notify_dentry(inodeno_t, frag_t, snapid_t, std::string_view, std::string_view)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/DamageTable.cc:155:46:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<DentryIdent, std::pair<const DentryIdent, std::shared_ptr<DamageEntry> >, std::_Select1st<std::pair<const DentryIdent, std::shared_ptr<DamageEntry> > >, std::less<DentryIdent>, std::allocator<std::pair<const DentryIdent, std::shared_ptr<DamageEntry> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/SimpleLock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/SimpleLock.cc.o -MF CMakeFiles/mds.dir/SimpleLock.cc.o.d -o CMakeFiles/mds.dir/SimpleLock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SimpleLock.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SimpleLock.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SimpleLock.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SimpleLock.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/SnapRealm.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/SnapRealm.cc.o -MF CMakeFiles/mds.dir/SnapRealm.cc.o.d -o CMakeFiles/mds.dir/SnapRealm.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Filer.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDCache.h:52,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::reference std::reverse_iterator<_Iterator>::operator*() const [with _Iterator = std::_Rb_tree_const_iterator<snapid_t>]':
/usr/include/c++/12/bits/stl_iterator.h:260:7: note: parameter passing for argument of type 'const std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
  260 |       operator*() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<snapid_t>; _Key = snapid_t; _Val = snapid_t; _KeyOfValue = std::_Identity<snapid_t>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = snapid_t; _Val = snapid_t; _KeyOfValue = std::_Identity<snapid_t>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, snapid_t, std::_Identity<snapid_t>, std::less<snapid_t>, std::allocator<snapid_t> >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = snapid_t; _Val = snapid_t; _KeyOfValue = std::_Identity<snapid_t>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = snapid_t; _Val = snapid_t; _KeyOfValue = std::_Identity<snapid_t>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_tree.h:1238:14,
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_set.h:707:26,
    inlined from 'void SnapRealm::build_snap_trace() const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.cc:407:12:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/12/set:61:
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<snapid_t>; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'void SnapRealm::build_snap_set() const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.cc:87:24:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<snapid_t>; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'void SnapRealm::build_snap_set() const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.cc:94:24:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<snapid_t>' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = snapid_t; _Val = snapid_t; _KeyOfValue = std::_Identity<snapid_t>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'void SnapRealm::prune_past_parent_snaps()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapRealm.cc:443:37:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, snapid_t, std::_Identity<snapid_t>, std::less<snapid_t>, std::allocator<snapid_t> >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/SnapServer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/SnapServer.cc.o -MF CMakeFiles/mds.dir/SnapServer.cc.o.d -o CMakeFiles/mds.dir/SnapServer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapServer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTable.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSTableServer.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapServer.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapServer.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MRemoveSnaps.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapServer.h:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Value = const snapid_t]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, SnapInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _Tp = snapid_t]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'void SnapServer::handle_remove_snaps(ceph::cref_t<MRemoveSnaps>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapServer.cc:379:20:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/SnapClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/SnapClient.cc.o -MF CMakeFiles/mds.dir/SnapClient.cc.o.d -o CMakeFiles/mds.dir/SnapClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapClient.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapClient.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, SnapInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, SnapInfo> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, SnapInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]',
    inlined from 'void SnapClient::refresh(version_t, MDSContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapClient.cc:150:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/snap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/snap.cc.o -MF CMakeFiles/mds.dir/snap.cc.o.d -o CMakeFiles/mds.dir/snap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/snap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/snap.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/snap.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/snap.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/snap.h:18:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, SnapInfo> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, SnapInfo>, std::_Select1st<std::pair<const snapid_t, SnapInfo> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, SnapInfo> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = snapid_t; _Val = std::pair<const snapid_t, snaplink_t>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, snaplink_t> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, snaplink_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, snaplink_t>, std::_Select1st<std::pair<const snapid_t, snaplink_t> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, snaplink_t> > >::const_iterator' changed in GCC 7.1
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/SessionMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/SessionMap.cc.o -MF CMakeFiles/mds.dir/SessionMap.cc.o.d -o CMakeFiles/mds.dir/SessionMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SessionMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SessionMap.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const entity_name_t&}; _Tp = entity_name_t; _Alloc = std::allocator<entity_name_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<entity_name_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<MDSContext*, std::allocator<MDSContext*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > >, std::_Select1st<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<MDSContext*, std::allocator<MDSContext*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/StackStringStream.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/DecayCounter.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:22:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15,
    inlined from 'Objecter::Op* Objecter::prepare_read_op(const object_t&, const object_locator_t&, uint64_t, uint64_t, snapid_t, ceph::buffer::v15_2_0::list*, int, Context*, version_t*, ObjectOperation*, int, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3192:21,
    inlined from 'ceph_tid_t Objecter::read(const object_t&, const object_locator_t&, uint64_t, uint64_t, snapid_t, ceph::buffer::v15_2_0::list*, int, Context*, version_t*, ObjectOperation*, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3211:28,
    inlined from 'ceph_tid_t Objecter::read_full(const object_t&, const object_locator_t&, snapid_t, ceph::buffer::v15_2_0::list*, int, Context*, version_t*, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3332:16,
    inlined from 'void SessionMap::load_legacy()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SessionMap.cc:321:27:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = entity_name_t; _Alloc = std::allocator<entity_name_t>]',
    inlined from 'void SessionMap::save_if_dirty(const std::set<entity_name_t>&, MDSGatherBuilder*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SessionMap.cc:855:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<entity_name_t*, std::vector<entity_name_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSContext.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSContext.cc.o -MF CMakeFiles/mds.dir/MDSContext.cc.o.d -o CMakeFiles/mds.dir/MDSContext.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSContext.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSContext.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSAuthCaps.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSAuthCaps.cc.o -MF CMakeFiles/mds.dir/MDSAuthCaps.cc.o.d -o CMakeFiles/mds.dir/MDSAuthCaps.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/functional:64,
                 from /usr/include/boost/fusion/support/detail/as_fusion_element.hpp:15,
                 from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:21,
                 from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:14,
                 from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:22,
                 from /usr/include/boost/fusion/view/iterator_range.hpp:11,
                 from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:13,
                 from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:18,
                 from /usr/include/boost/fusion/container/list/cons.hpp:16,
                 from /usr/include/boost/fusion/include/cons.hpp:11,
                 from /usr/include/boost/spirit/home/support/detail/make_cons.hpp:16,
                 from /usr/include/boost/spirit/home/support/make_component.hpp:15,
                 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:17,
                 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi/action.hpp:14,
                 from /usr/include/boost/spirit/home/qi.hpp:14,
                 from /usr/include/boost/spirit/include/qi.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:19:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Tp = unsigned int]':
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 3843 |     find(_InputIterator __first, _InputIterator __last,
      |     ^~~~
/usr/include/c++/12/bits/stl_algo.h:3843:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const MDSCapGrant&}; _Tp = MDSCapGrant; _Alloc = std::allocator<MDSCapGrant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MDSCapGrant>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = MDSCapGrant; _Alloc = std::allocator<MDSCapGrant>]',
    inlined from 'static bool boost::spirit::traits::push_back_container<Container, T, Enable>::call(Container&, const T&) [with Container = std::vector<MDSCapGrant>; T = MDSCapGrant; Enable = void]' at /usr/include/boost/spirit/home/support/container.hpp:291:21,
    inlined from 'bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector<MDSCapGrant>; T = MDSCapGrant]' at /usr/include/boost/spirit/home/support/container.hpp:353:55,
    inlined from 'bool boost::spirit::qi::detail::pass_container<F, Attr, Sequence>::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, MDSCapGrant(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<std::vector<MDSCapGrant>&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::unused_type>; Attr = std::vector<MDSCapGrant>; Sequence = mpl_::bool_<false>]' at /usr/include/boost/spirit/home/qi/detail/pass_container.hpp:287:39:
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MDSCapGrant*, std::vector<MDSCapGrant> >' changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:259:16:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<long long unsigned int>]' at /usr/include/c++/12/bits/stl_iterator.h:743:22,
    inlined from '_OutputIterator std::__set_intersection(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = __gnu_cxx::__normal_iterator<const unsigned int*, vector<unsigned int> >; _InputIterator2 = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _OutputIterator = back_insert_iterator<vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:5224:16,
    inlined from '_OIter std::set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = __gnu_cxx::__normal_iterator<const unsigned int*, vector<unsigned int> >; _IIter2 = __gnu_cxx::__normal_iterator<const long long unsigned int*, vector<long long unsigned int> >; _OIter = back_insert_iterator<vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:5274:48,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:262:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:265:11:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/12/bits/stl_algo.h:4820:18,
    inlined from 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:265:11:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc: In member function 'bool MDSAuthCaps::is_capable(std::string_view, uid_t, gid_t, unsigned int, uid_t, gid_t, const std::vector<long long unsigned int>*, unsigned int, uid_t, gid_t, const entity_addr_t&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:303:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  303 |             std::find(gids.begin(), gids.end(), new_gid) ==
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSAuthCaps.cc:315:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  315 |       } else if (std::find(gids.begin(), gids.end(),
      |                  ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
  316 |                            inode_gid) != gids.end()) {
      |                            ~~~~~~~~~~
[ 37%] Building CXX object src/mds/CMakeFiles/mds.dir/MDLog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDLog.cc.o -MF CMakeFiles/mds.dir/MDLog.cc.o.d -o CMakeFiles/mds.dir/MDLog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, LogSegment*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, LogSegment*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = LogSegment*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<MDLog::PendingEvent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> > >]',
    inlined from 'void MDLog::_submit_entry(LogEvent*, MDSLogContextBase*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.cc:297:25:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<MDLog::PendingEvent> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, LogSegment*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, LogSegment*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = LogSegment*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void MDLog::_trim_expired_segments()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.cc:857:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, LogSegment*> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, LogSegment*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = LogSegment*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, LogSegment*> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void MDLog::remove_oldest_segment()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.h:256:19,
    inlined from 'void MDLog::standby_trim_segments()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.cc:1499:26:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, LogSegment*>, std::_Select1st<std::pair<const long long unsigned int, LogSegment*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, LogSegment*> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void MDLog::_reformat_journal(const JournalPointer&, Journaler*, MDSContext*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDLog.cc:1201:37:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSCacheObject.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSCacheObject.cc.o -MF CMakeFiles/mds.dir/MDSCacheObject.cc.o.d -o CMakeFiles/mds.dir/MDSCacheObject.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.h:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.h:7:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, MDSContext*>&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MDSContext*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MDSContext*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDSContext*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDSContext*>, std::_Select1st<std::pair<const long long unsigned int, MDSContext*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDSContext*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, MDSContext*>&}; _Key = long long unsigned int; _Tp = MDSContext*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDSContext*> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, MDSContext*>&; _Key = long long unsigned int; _Tp = MDSContext*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MDSContext*> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'virtual void MDSCacheObject::take_waiting(uint64_t, MDSContext::vec&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSCacheObject.cc:110:33:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MDSContext*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MDSContext*>, std::_Select1st<std::pair<const long long unsigned int, MDSContext*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MDSContext*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/Mantle.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Mantle.cc.o -MF CMakeFiles/mds.dir/Mantle.cc.o.d -o CMakeFiles/mds.dir/Mantle.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mantle.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mantle.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mantle.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:10:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]',
    inlined from 'int Mantle::balance(std::string_view, mds_rank_t, const std::vector<std::map<std::__cxx11::basic_string<char>, double> >&, std::map<int, double>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Mantle.cc:103:20:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/Anchor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/Anchor.cc.o -MF CMakeFiles/mds.dir/Anchor.cc.o.d -o CMakeFiles/mds.dir/Anchor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Anchor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Anchor.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Anchor.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Anchor.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/OpenFileTable.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/OpenFileTable.cc.o -MF CMakeFiles/mds.dir/OpenFileTable.cc.o.d -o CMakeFiles/mds.dir/OpenFileTable.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, RecoveredAnchor>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, int>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, int> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, int>, std::_Select1st<std::pair<const inodeno_t, int> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<inodeno_t>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, RecoveredAnchor>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:23:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator<inode_backpointer_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<inode_backpointer_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {inode_backpointer_t}; _Tp = inode_backpointer_t; _Alloc = std::allocator<inode_backpointer_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = inode_backpointer_t; _Alloc = std::allocator<inode_backpointer_t>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void OpenFileTable::_get_ancestors(const Anchor&, std::vector<inode_backpointer_t>&, mds_rank_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:983:24:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<inode_backpointer_t*, std::vector<inode_backpointer_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<inodeno_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<inodeno_t> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<inodeno_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<inodeno_t> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<inodeno_t> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<inodeno_t> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:18:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, vector<inodeno_t> >; _ForwardIterator = inodeno_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >' changed in GCC 7.1
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:19:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<inodeno_t>, std::tuple<>}; _Key = inodeno_t; _Tp = RecoveredAnchor; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]',
    inlined from 'OpenFileTable::_load_finish(int, int, int, unsigned int, bool, bool, ceph::bufferlist&, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>&)::<lambda(unsigned int, inodeno_t, ceph::bufferlist&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:754:45:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<inodeno_t, RecoveredAnchor>::const_iterator' {aka 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<inodeno_t*>; _ForwardIterator = inodeno_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<inodeno_t*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<inodeno_t*>' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<inodeno_t>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<inodeno_t> > >]',
    inlined from 'void OpenFileTable::note_destroyed_inos(uint64_t, const std::vector<inodeno_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:1208:41:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<inodeno_t> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<inodeno_t> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<inodeno_t> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, vector<inodeno_t> >; _ForwardIterator = inodeno_t*; _Tp = inodeno_t]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; <template-parameter-2-2> = void; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void OpenFileTable::note_destroyed_inos(uint64_t, const std::vector<inodeno_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:1209:14:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<inodeno_t*>; _ForwardIterator = inodeno_t*; _Tp = inodeno_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = inodeno_t*; _ForwardIterator = inodeno_t*; _Allocator = allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; <template-parameter-2-2> = void; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void OpenFileTable::note_destroyed_inos(uint64_t, const std::vector<inodeno_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:1209:14:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<inodeno_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<inodeno_t*>; _ForwardIterator = inodeno_t*; _Tp = inodeno_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = inodeno_t*; _ForwardIterator = inodeno_t*; _Allocator = allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; <template-parameter-2-2> = void; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void OpenFileTable::note_destroyed_inos(uint64_t, const std::vector<inodeno_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:1209:14:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<inodeno_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, vector<inodeno_t> >; _ForwardIterator = inodeno_t*; _Tp = inodeno_t]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; <template-parameter-2-2> = void; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void OpenFileTable::note_destroyed_inos(uint64_t, const std::vector<inodeno_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:1209:14:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<inodeno_t*>; _ForwardIterator = inodeno_t*; _Tp = inodeno_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = inodeno_t*; _ForwardIterator = inodeno_t*; _Allocator = allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const inodeno_t*, std::vector<inodeno_t> >; <template-parameter-2-2> = void; _Tp = inodeno_t; _Alloc = std::allocator<inodeno_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void OpenFileTable::note_destroyed_inos(uint64_t, const std::vector<inodeno_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:1209:14:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<inodeno_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, RecoveredAnchor>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = inodeno_t; _Tp = RecoveredAnchor; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void OpenFileTable::commit(MDSContext*, uint64_t, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:478:25:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, RecoveredAnchor>, std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, RecoveredAnchor> > >::const_iterator' changed in GCC 7.1
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, RecoveredAnchor>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, RecoveredAnchor>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, RecoveredAnchor> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = inodeno_t; _Tp = RecoveredAnchor; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, RecoveredAnchor> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void OpenFileTable::_load_finish(int, int, int, unsigned int, bool, bool, ceph::bufferlist&, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/OpenFileTable.cc:901:33:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const inodeno_t, RecoveredAnchor> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSPinger.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MDSPinger.cc.o -MF CMakeFiles/mds.dir/MDSPinger.cc.o.d -o CMakeFiles/mds.dir/MDSPinger.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSPinger.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSPinger.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSPinger.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {int&, MDSPinger::PingState}; _Key = int; _Val = std::pair<const int, MDSPinger::PingState>; _KeyOfValue = std::_Select1st<std::pair<const int, MDSPinger::PingState> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MDSPinger::PingState> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, MDSPinger::PingState>, std::_Select1st<std::pair<const int, MDSPinger::PingState> >, std::less<int>, std::allocator<std::pair<const int, MDSPinger::PingState> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::chrono::time_point<ceph::coarse_mono_clock, std::chrono::duration<long long unsigned int, std::ratio<1, 1000000000> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >, std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {int&, MDSPinger::PingState}; _Key = int; _Tp = MDSPinger::PingState; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MDSPinger::PingState> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {int&, MDSPinger::PingState}; _Key = int; _Tp = MDSPinger::PingState; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MDSPinger::PingState> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void MDSPinger::send_ping(mds_rank_t, const entity_addrvec_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSPinger.cc:22:51:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<int, MDSPinger::PingState>::const_iterator' {aka 'std::_Rb_tree<int, std::pair<const int, MDSPinger::PingState>, std::_Select1st<std::pair<const int, MDSPinger::PingState> >, std::less<int>, std::allocator<std::pair<const int, MDSPinger::PingState> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::chrono::time_point<ceph::coarse_mono_clock, std::chrono::duration<long long unsigned int, std::ratio<1, 1000000000> > >}; _Key = long long unsigned int; _Tp = std::chrono::time_point<ceph::coarse_mono_clock>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::chrono::time_point<ceph::coarse_mono_clock, std::chrono::duration<long long unsigned int, std::ratio<1, 1000000000> > >}; _Key = long long unsigned int; _Tp = std::chrono::time_point<ceph::coarse_mono_clock>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void MDSPinger::send_ping(mds_rank_t, const entity_addrvec_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSPinger.cc:30:34:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> >, std::_Select1st<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::chrono::time_point<ceph::coarse_mono_clock> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/MetricAggregator.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MetricAggregator.cc.o -MF CMakeFiles/mds.dir/MetricAggregator.cc.o.d -o CMakeFiles/mds.dir/MetricAggregator.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricAggregator.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientRequest.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricAggregator.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/boost/optional/bad_optional_access.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:32,
                 from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
                 from /usr/include/boost/range/adaptor/transformed.hpp:15,
                 from /usr/include/boost/range/adaptor/map.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricAggregator.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void MDSPerfMetricQuery::update_counters(L&&, PerformanceCounters*) const [with L = MetricAggregator::refresh_metrics_for_rank(const entity_inst_t&, mds_rank_t, const Metrics&)::<lambda(const MDSPerformanceCounterDescriptor&, PerformanceCounter*)>&]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:296:28,
    inlined from 'void MetricAggregator::refresh_metrics_for_rank(const entity_inst_t&, mds_rank_t, const Metrics&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricAggregator.cc:212:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/MetricsHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/MetricsHandler.cc.o -MF CMakeFiles/mds.dir/MetricsHandler.cc.o.d -o CMakeFiles/mds.dir/MetricsHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricsHandler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSPerfMetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSMetrics.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricsHandler.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricsHandler.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSBeacon.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/Beacon.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSRank.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricsHandler.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {entity_inst_t&, std::pair<long long unsigned int, Metrics>}; _Key = entity_inst_t; _Val = std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> >; _KeyOfValue = std::_Select1st<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > >; _Compare = std::less<entity_inst_t>; _Alloc = std::allocator<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<entity_inst_t, std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> >, std::_Select1st<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > >, std::less<entity_inst_t>, std::allocator<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = entity_inst_t; _Val = std::pair<const entity_inst_t, Metrics>; _KeyOfValue = std::_Select1st<std::pair<const entity_inst_t, Metrics> >; _Compare = std::less<entity_inst_t>; _Alloc = std::allocator<std::pair<const entity_inst_t, Metrics> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<entity_inst_t, std::pair<const entity_inst_t, Metrics>, std::_Select1st<std::pair<const entity_inst_t, Metrics> >, std::less<entity_inst_t>, std::allocator<std::pair<const entity_inst_t, Metrics> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {entity_inst_t&, std::pair<long long unsigned int, Metrics>}; _Key = entity_inst_t; _Tp = std::pair<long long unsigned int, Metrics>; _Compare = std::less<entity_inst_t>; _Alloc = std::allocator<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {entity_inst_t&, std::pair<long long unsigned int, Metrics>}; _Key = entity_inst_t; _Tp = std::pair<long long unsigned int, Metrics>; _Compare = std::less<entity_inst_t>; _Alloc = std::allocator<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void MetricsHandler::add_session(Session*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MetricsHandler.cc:88:38:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<entity_inst_t, std::pair<long long unsigned int, Metrics> >::const_iterator' {aka 'std::_Rb_tree<entity_inst_t, std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> >, std::_Select1st<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > >, std::less<entity_inst_t>, std::allocator<std::pair<const entity_inst_t, std::pair<long long unsigned int, Metrics> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/__/common/TrackedOp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/__/common/TrackedOp.cc.o -MF CMakeFiles/mds.dir/__/common/TrackedOp.cc.o.d -o CMakeFiles/mds.dir/__/common/TrackedOp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc: In constructor 'OpTracker::OpTracker(ceph::common::CephContext*, bool, uint32_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:46: warning: '%u' directive output may be truncated writing between 1 and 10 bytes into a region of size 9 [-Wformat-truncation=]
  165 |       snprintf(lock_name, sizeof(lock_name), "%s:%" PRIu32, "OpTracker::ShardedLock", i);
      |                                              ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:46: note: directive argument in the range [0, 4294967294]
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:165:15: note: 'snprintf' output between 25 and 34 bytes into a destination of size 32
  165 |       snprintf(lock_name, sizeof(lock_name), "%s:%" PRIu32, "OpTracker::ShardedLock", i);
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/histogram.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:13:
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_set.h:685:26,
    inlined from 'void OpHistory::cleanup(utime_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:101:19:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Val = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _KeyOfValue = std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]',
    inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<double, boost::intrusive_ptr<TrackedOp> >; _Compare = std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >; _Alloc = std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > >]' at /usr/include/c++/12/bits/stl_set.h:655:26,
    inlined from 'void OpHistory::cleanup(utime_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/TrackedOp.cc:111:19:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::pair<double, boost::intrusive_ptr<TrackedOp> >, std::_Identity<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::less<std::pair<double, boost::intrusive_ptr<TrackedOp> > >, std::allocator<std::pair<double, boost::intrusive_ptr<TrackedOp> > > >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/__/common/MemoryModel.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/__/common/MemoryModel.cc.o -MF CMakeFiles/mds.dir/__/common/MemoryModel.cc.o.d -o CMakeFiles/mds.dir/__/common/MemoryModel.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/MemoryModel.cc
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/__/osdc/Journaler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/__/osdc/Journaler.cc.o -MF CMakeFiles/mds.dir/__/osdc/Journaler.cc.o.d -o CMakeFiles/mds.dir/__/osdc/Journaler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_histogram.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:26:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<Context*, std::allocator<Context*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*, std::allocator<Context*> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:27:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void Journaler::_finish_flush(int, uint64_t, ceph::real_time)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc:541:21:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(const iterator&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:524:12,
    inlined from 'void Journaler::_finish_prezero(int, uint64_t, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc:855:25:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18,
    inlined from 'void Journaler::_finish_prezero(int, uint64_t, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc:869:24:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18,
    inlined from 'void Journaler::_finish_prezero(int, uint64_t, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc:869:24:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ceph::buffer::v15_2_0::list; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >]',
    inlined from 'void Journaler::_finish_read(int, uint64_t, uint64_t, ceph::bufferlist&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.cc:944:22:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list>, std::_Select1st<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::buffer::v15_2_0::list> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/__/mgr/MDSPerfMetricTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mds/CMakeFiles/mds.dir/__/mgr/MDSPerfMetricTypes.cc.o -MF CMakeFiles/mds.dir/__/mgr/MDSPerfMetricTypes.cc.o.d -o CMakeFiles/mds.dir/__/mgr/MDSPerfMetricTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 38%] Linking CXX static library ../../lib/libmds.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/cmake -P CMakeFiles/mds.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds && /usr/bin/cmake -E cmake_link_script CMakeFiles/mds.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libmds.a CMakeFiles/mds.dir/BatchOp.cc.o CMakeFiles/mds.dir/Capability.cc.o CMakeFiles/mds.dir/MDSDaemon.cc.o CMakeFiles/mds.dir/MDSRank.cc.o CMakeFiles/mds.dir/Beacon.cc.o CMakeFiles/mds.dir/flock.cc.o CMakeFiles/mds.dir/locks.c.o CMakeFiles/mds.dir/journal.cc.o CMakeFiles/mds.dir/Server.cc.o CMakeFiles/mds.dir/Mutation.cc.o CMakeFiles/mds.dir/MDCache.cc.o CMakeFiles/mds.dir/RecoveryQueue.cc.o CMakeFiles/mds.dir/StrayManager.cc.o CMakeFiles/mds.dir/PurgeQueue.cc.o CMakeFiles/mds.dir/Locker.cc.o CMakeFiles/mds.dir/Migrator.cc.o CMakeFiles/mds.dir/MDBalancer.cc.o CMakeFiles/mds.dir/CDentry.cc.o CMakeFiles/mds.dir/CDir.cc.o CMakeFiles/mds.dir/CInode.cc.o CMakeFiles/mds.dir/LogEvent.cc.o CMakeFiles/mds.dir/MDSTable.cc.o CMakeFiles/mds.dir/InoTable.cc.o CMakeFiles/mds.dir/JournalPointer.cc.o CMakeFiles/mds.dir/MDSTableClient.cc.o CMakeFiles/mds.dir/MDSTableServer.cc.o CMakeFiles/mds.dir/ScrubStack.cc.o CMakeFiles/mds.dir/DamageTable.cc.o CMakeFiles/mds.dir/SimpleLock.cc.o CMakeFiles/mds.dir/SnapRealm.cc.o CMakeFiles/mds.dir/SnapServer.cc.o CMakeFiles/mds.dir/SnapClient.cc.o CMakeFiles/mds.dir/snap.cc.o CMakeFiles/mds.dir/SessionMap.cc.o CMakeFiles/mds.dir/MDSContext.cc.o CMakeFiles/mds.dir/MDSAuthCaps.cc.o CMakeFiles/mds.dir/MDLog.cc.o CMakeFiles/mds.dir/MDSCacheObject.cc.o CMakeFiles/mds.dir/Mantle.cc.o CMakeFiles/mds.dir/Anchor.cc.o CMakeFiles/mds.dir/OpenFileTable.cc.o CMakeFiles/mds.dir/MDSPinger.cc.o CMakeFiles/mds.dir/MetricAggregator.cc.o CMakeFiles/mds.dir/MetricsHandler.cc.o CMakeFiles/mds.dir/__/common/TrackedOp.cc.o CMakeFiles/mds.dir/__/common/MemoryModel.cc.o CMakeFiles/mds.dir/__/osdc/Journaler.cc.o CMakeFiles/mds.dir/__/mgr/MDSPerfMetricTypes.cc.o
/usr/bin/ranlib ../../lib/libmds.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 38%] Built target mds
make  -f src/CMakeFiles/ceph-mds.dir/build.make src/CMakeFiles/ceph-mds.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-mds.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-mds.dir/build.make src/CMakeFiles/ceph-mds.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 38%] Building CXX object src/CMakeFiles/ceph-mds.dir/ceph_mds.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-mds.dir/ceph_mds.cc.o -MF CMakeFiles/ceph-mds.dir/ceph_mds.cc.o.d -o CMakeFiles/ceph-mds.dir/ceph_mds.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mds.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMDSMap.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSDaemon.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mds.cc:33:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mds.cc:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMonCommand.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSDaemon.h:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 38%] Linking CXX executable ../bin/ceph-mds
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-mds.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-mds.dir/ceph_mds.cc.o" -o ../bin/ceph-mds  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../lib/libmds.a -ldl ../lib/libglobal-static.a ../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../lib/libcpu_profiler.a ../lib/libosdc.a ../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../lib/libcommon.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a -lresolv /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 38%] Built target ceph-mds
make  -f src/client/CMakeFiles/client.dir/build.make src/client/CMakeFiles/client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/client /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client/CMakeFiles/client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/client/CMakeFiles/client.dir/build.make src/client/CMakeFiles/client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/Client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/Client.cc.o -MF CMakeFiles/client.dir/Client.cc.o.d -o CMakeFiles/client.dir/Client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MClientCaps.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:55:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/iterator/iterator_traits.hpp:10,
                 from /usr/include/boost/range/iterator_range_core.hpp:26,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:31:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDMap.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:71:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc: In member function 'size_t Client::_vxattrcb_client_id(Inode*, char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:12870:35: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'int64_t' {aka 'long long int'} [-Wformat=]
12870 |   return snprintf(val, size, "%s%ld", name.type_str(), name.num());
      |                                 ~~^                    ~~~~~~~~~~
      |                                   |                            |
      |                                   long int                     int64_t {aka long long int}
      |                                 %lld
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/numeric/conversion/converter_policies.hpp:19,
                 from /usr/include/boost/numeric/conversion/converter.hpp:14,
                 from /usr/include/boost/numeric/conversion/cast.hpp:33,
                 from /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:36,
                 from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:43,
                 from /usr/include/boost/lexical_cast.hpp:32:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:49:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mds_gid_t&}; _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<mds_gid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mds_gid_t; _Alloc = std::allocator<mds_gid_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mds_gid_t*, std::vector<mds_gid_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = int; _Val = std::pair<const int, MetaSession>; _KeyOfValue = std::_Select1st<std::pair<const int, MetaSession> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MetaSession> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, MetaSession>, std::_Select1st<std::pair<const int, MetaSession> >, std::less<int>, std::allocator<std::pair<const int, MetaSession> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = int; _Val = std::pair<const int, MetaSession>; _KeyOfValue = std::_Select1st<std::pair<const int, MetaSession> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MetaSession> >]':
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, MetaSession>, std::_Select1st<std::pair<const int, MetaSession> >, std::less<int>, std::allocator<std::pair<const int, MetaSession> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, cap_reconnect_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = cap_reconnect_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, old_cap_reconnect_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, old_cap_reconnect_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, old_cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, old_cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = old_cap_reconnect_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, old_cap_reconnect_t>, std::_Select1st<std::pair<const inodeno_t, old_cap_reconnect_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, old_cap_reconnect_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MetaRequest*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MetaRequest*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MetaRequest*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MetaRequest*>, std::_Select1st<std::pair<const long long unsigned int, MetaRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MetaRequest*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = MetaRequest*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MetaRequest*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MetaRequest*>, std::_Select1st<std::pair<const long long unsigned int, MetaRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MetaRequest*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<SnapRealm* const&>, std::tuple<>}; _Key = SnapRealm*; _Val = std::pair<SnapRealm* const, SnapContext>; _KeyOfValue = std::_Select1st<std::pair<SnapRealm* const, SnapContext> >; _Compare = std::less<SnapRealm*>; _Alloc = std::allocator<std::pair<SnapRealm* const, SnapContext> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<SnapRealm*, std::pair<SnapRealm* const, SnapContext>, std::_Select1st<std::pair<SnapRealm* const, SnapContext> >, std::less<SnapRealm*>, std::allocator<std::pair<SnapRealm* const, SnapContext> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<Inode* const&>, std::tuple<>}; _Key = Inode*; _Val = std::pair<Inode* const, SnapContext>; _KeyOfValue = std::_Select1st<std::pair<Inode* const, SnapContext> >; _Compare = std::less<Inode*>; _Alloc = std::allocator<std::pair<Inode* const, SnapContext> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<Inode*, std::pair<Inode* const, SnapContext>, std::_Select1st<std::pair<Inode* const, SnapContext> >, std::less<Inode*>, std::allocator<std::pair<Inode* const, SnapContext> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, int>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, int> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, int>, std::_Select1st<std::pair<const snapid_t, int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, int> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::pair<long long int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>, std::tuple<>}; _Key = std::pair<long long int, std::__cxx11::basic_string<char> >; _Val = std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int> >; _Compare = std::less<std::pair<long long int, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, std::__cxx11::basic_string<char> >, std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int>, std::_Select1st<std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int> >, std::less<std::pair<long long int, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair<long long int, std::__cxx11::basic_string<char> >; _Tp = int; _Compare = std::less<std::pair<long long int, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, std::__cxx11::basic_string<char> >, std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int>, std::_Select1st<std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int> >, std::less<std::pair<long long int, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::pair<long long int, std::__cxx11::basic_string<char> >, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:19:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::swap(boost::container::vector<T, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2070:22,
    inlined from 'void boost::container::small_vector_base<T, Allocator, Options>::swap(boost::container::small_vector_base<T, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; SecondaryAllocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:450:35,
    inlined from 'void boost::container::small_vector<T, N, Allocator, Options>::swap(boost::container::small_vector<T, N, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:688:35,
    inlined from 'Objecter::Op* Objecter::prepare_mutate_op(const object_t&, const object_locator_t&, ObjectOperation&, const SnapContext&, ceph::real_time, int, Context*, version_t*, osd_reqid_t, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2915:24,
    inlined from 'ceph_tid_t Objecter::mutate(const object_t&, const object_locator_t&, ObjectOperation&, const SnapContext&, ceph::real_time, int, Context*, version_t*, osd_reqid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2927:30:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = SnapRealm*; _Tp = SnapContext; _Compare = std::less<SnapRealm*>; _Alloc = std::allocator<std::pair<SnapRealm* const, SnapContext> >]',
    inlined from 'void Client::update_snap_trace(const ceph::bufferlist&, SnapRealm**, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:4940:24:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<SnapRealm*, std::pair<SnapRealm* const, SnapContext>, std::_Select1st<std::pair<SnapRealm* const, SnapContext> >, std::less<SnapRealm*>, std::allocator<std::pair<SnapRealm* const, SnapContext> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Inode*; _Tp = SnapContext; _Compare = std::less<Inode*>; _Alloc = std::allocator<std::pair<Inode* const, SnapContext> >]',
    inlined from 'void Client::handle_snap(MConstRef<MClientSnap>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:5033:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<Inode*, std::pair<Inode* const, SnapContext>, std::_Select1st<std::pair<Inode* const, SnapContext> >, std::less<Inode*>, std::allocator<std::pair<Inode* const, SnapContext> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void Client::handle_cap_flush_ack(MetaSession*, Inode*, Cap*, MConstRef<MClientCaps>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:5284:34:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long unsigned int; _Tp = int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void Client::handle_cap_flushsnap_ack(MetaSession*, Inode*, MConstRef<MClientCaps>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:5346:34:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, int> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = int; _Val = std::pair<const int, MetaSession>; _KeyOfValue = std::_Select1st<std::pair<const int, MetaSession> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MetaSession> >]',
    inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = int; _Val = std::pair<const int, MetaSession>; _KeyOfValue = std::_Select1st<std::pair<const int, MetaSession> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MetaSession> >]' at /usr/include/c++/12/bits/stl_tree.h:2520:19,
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = int; _Tp = MetaSession; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, MetaSession> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'void Client::_closed_mds_session(MetaSession*, int, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:2194:23:
/usr/include/c++/12/bits/stl_tree.h:2509:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<const int, MetaSession> >' changed in GCC 7.1
 2509 |           _M_erase_aux(__first++);
      |           ~~~~~~~~~~~~^~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = int; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, int> >]',
    inlined from 'void Client::_ll_get(Inode*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:11819:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, int>, std::_Select1st<std::pair<const snapid_t, int> >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'SnapContext::SnapContext(const SnapContext&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:43:8,
    inlined from 'ObjectCacher::OSDWrite::OSDWrite(const SnapContext&, const ceph::buffer::v15_2_0::list&, ceph::real_time, int, ceph_tid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:86:9,
    inlined from 'ObjectCacher::OSDWrite* ObjectCacher::prepare_write(const SnapContext&, const ceph::buffer::v15_2_0::list&, ceph::real_time, int, ceph_tid_t) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:95:50,
    inlined from 'int ObjectCacher::file_write(ObjectSet*, file_layout_t*, const SnapContext&, loff_t, uint64_t, ceph::buffer::v15_2_0::list&, ceph::real_time, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:704:33,
    inlined from 'int64_t Client::_write(Fh*, int64_t, uint64_t, const char*, const iovec*, int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:10458:33:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
    inlined from 'Client::handle_osd_map(MConstRef<MOSDMap>&)::<lambda(const OSDMap&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:2684:26,
    inlined from 'decltype(auto) Objecter::with_osdmap(Callback&&, Args&& ...) [with Callback = Client::handle_osd_map(MConstRef<MOSDMap>&)::<lambda(const OSDMap&)>; Args = {}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2596:38,
    inlined from 'void Client::handle_osd_map(MConstRef<MOSDMap>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.cc:2681:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/Dentry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/Dentry.cc.o -MF CMakeFiles/client.dir/Dentry.cc.o.d -o CMakeFiles/client.dir/Dentry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Dentry.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Dentry.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Dentry.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Dentry.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Dentry.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/Fh.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/Fh.cc.o -MF CMakeFiles/client.dir/Fh.cc.o.d -o CMakeFiles/client.dir/Fh.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Fh.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Fh.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/numeric:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/Inode.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/Inode.cc.o -MF CMakeFiles/client.dir/Inode.cc.o.d -o CMakeFiles/client.dir/Inode.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MCommand.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/CommandTable.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/MetaRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/MetaRequest.cc.o -MF CMakeFiles/client.dir/MetaRequest.cc.o.d -o CMakeFiles/client.dir/MetaRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Dentry.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaRequest.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/ClientSnapRealm.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/ClientSnapRealm.cc.o -MF CMakeFiles/client.dir/ClientSnapRealm.cc.o.d -o CMakeFiles/client.dir/ClientSnapRealm.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/ClientSnapRealm.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/ClientSnapRealm.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/ClientSnapRealm.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/ClientSnapRealm.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/MetaSession.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/MetaSession.cc.o -MF CMakeFiles/client.dir/MetaSession.cc.o.d -o CMakeFiles/client.dir/MetaSession.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaSession.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaSession.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaSession.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaSession.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Inode.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/MetaSession.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/Trace.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/Trace.cc.o -MF CMakeFiles/client.dir/Trace.cc.o.d -o CMakeFiles/client.dir/Trace.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Trace.cc
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/posix_acl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/posix_acl.cc.o -MF CMakeFiles/client.dir/posix_acl.cc.o.d -o CMakeFiles/client.dir/posix_acl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/posix_acl.cc
[ 39%] Building CXX object src/client/CMakeFiles/client.dir/Delegation.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/client/CMakeFiles/client.dir/Delegation.cc.o -MF CMakeFiles/client.dir/Delegation.cc.o.d -o CMakeFiles/client.dir/Delegation.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Delegation.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Delegation.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Delegation.cc:3:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 39%] Linking CXX static library ../../lib/libclient.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/cmake -P CMakeFiles/client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libclient.a CMakeFiles/client.dir/Client.cc.o CMakeFiles/client.dir/Dentry.cc.o CMakeFiles/client.dir/Fh.cc.o CMakeFiles/client.dir/Inode.cc.o CMakeFiles/client.dir/MetaRequest.cc.o CMakeFiles/client.dir/ClientSnapRealm.cc.o CMakeFiles/client.dir/MetaSession.cc.o CMakeFiles/client.dir/Trace.cc.o CMakeFiles/client.dir/posix_acl.cc.o CMakeFiles/client.dir/Delegation.cc.o
/usr/bin/ranlib ../../lib/libclient.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 39%] Built target client
make  -f src/CMakeFiles/cephfs.dir/build.make src/CMakeFiles/cephfs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/cephfs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/cephfs.dir/build.make src/CMakeFiles/cephfs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 40%] Building CXX object src/CMakeFiles/cephfs.dir/libcephfs.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephfs_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/cephfs.dir/libcephfs.cc.o -MF CMakeFiles/cephfs.dir/libcephfs.cc.o.d -o CMakeFiles/cephfs.dir/libcephfs.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libcephfs.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libcephfs.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libcephfs.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 40%] Linking CXX shared library ../lib/libcephfs.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM  -Wl,--exclude-libs,libceph-common.a -Wl,--exclude-libs,libclient.a -Wl,--exclude-libs,libosdc.a -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcephfs.so.2 -o ../lib/libcephfs.so.2.0.0 CMakeFiles/cephfs.dir/libcephfs.cc.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../lib/libclient.a /usr/lib/arm-linux-gnueabihf/libcrypto.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv ../lib/libosdc.a ../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libcrypto.so ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -lresolv  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_symlink_library ../lib/libcephfs.so.2.0.0 ../lib/libcephfs.so.2 ../lib/libcephfs.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 40%] Built target cephfs
make  -f src/CMakeFiles/ceph-syn.dir/build.make src/CMakeFiles/ceph-syn.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-syn.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-syn.dir/build.make src/CMakeFiles/ceph-syn.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 41%] Building CXX object src/CMakeFiles/ceph-syn.dir/ceph_syn.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-syn.dir/ceph_syn.cc.o -MF CMakeFiles/ceph-syn.dir/ceph_syn.cc.o.d -o CMakeFiles/ceph-syn.dir/ceph_syn.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_syn.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/SyntheticClient.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_syn.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_syn.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 41%] Building CXX object src/CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o -MF CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o.d -o CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/SyntheticClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/SyntheticClient.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/SyntheticClient.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/SyntheticClient.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/SyntheticClient.cc:21:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::swap(boost::container::vector<T, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2070:22,
    inlined from 'void boost::container::small_vector_base<T, Allocator, Options>::swap(boost::container::small_vector_base<T, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; SecondaryAllocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:450:35,
    inlined from 'void boost::container::small_vector<T, N, Allocator, Options>::swap(boost::container::small_vector<T, N, Allocator, Options>&) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:688:35,
    inlined from 'Objecter::Op* Objecter::prepare_mutate_op(const object_t&, const object_locator_t&, ObjectOperation&, const SnapContext&, ceph::real_time, int, Context*, version_t*, osd_reqid_t, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2915:24,
    inlined from 'ceph_tid_t Objecter::mutate(const object_t&, const object_locator_t&, ObjectOperation&, const SnapContext&, ceph::real_time, int, Context*, version_t*, osd_reqid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2927:30,
    inlined from 'int SyntheticClient::object_rw(int, int, int, int, double, double)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/SyntheticClient.cc:2380:31:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
[ 41%] Linking CXX executable ../bin/ceph-syn
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-syn.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-syn.dir/ceph_syn.cc.o" "CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o" -o ../bin/ceph-syn  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../lib/libclient.a ../lib/libglobal-static.a ../lib/libosdc.a ../lib/libceph-common.so.2 ../lib/libcommon.a ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a -lresolv /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so -ldl /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 41%] Built target ceph-syn
make  -f src/CMakeFiles/cephsqlite.dir/build.make src/CMakeFiles/cephsqlite.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/cephsqlite.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/cephsqlite.dir/build.make src/CMakeFiles/cephsqlite.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 41%] Building CXX object src/CMakeFiles/cephsqlite.dir/libcephsqlite.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephsqlite_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/cephsqlite.dir/libcephsqlite.cc.o -MF CMakeFiles/cephsqlite.dir/libcephsqlite.cc.o.d -o CMakeFiles/cephsqlite.dir/libcephsqlite.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libcephsqlite.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libcephsqlite.cc:37:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libcephsqlite.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 41%] Building CXX object src/CMakeFiles/cephsqlite.dir/SimpleRADOSStriper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephsqlite_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/cephsqlite.dir/SimpleRADOSStriper.cc.o -MF CMakeFiles/cephsqlite.dir/SimpleRADOSStriper.cc.o.d -o CMakeFiles/cephsqlite.dir/SimpleRADOSStriper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/SimpleRADOSStriper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/SimpleRADOSStriper.cc:33:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/SimpleRADOSStriper.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 41%] Linking CXX shared library ../lib/libcephsqlite.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephsqlite.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM  -Wl,--exclude-libs,ALL -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcephsqlite.so -o ../lib/libcephsqlite.so CMakeFiles/cephsqlite.dir/libcephsqlite.cc.o CMakeFiles/cephsqlite.dir/SimpleRADOSStriper.cc.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../lib/libcls_lock_client.a ../lib/librados.so.2.0.0 ../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libsqlite3.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 41%] Built target cephsqlite
make  -f src/CMakeFiles/ceph-fuse.dir/build.make src/CMakeFiles/ceph-fuse.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-fuse.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-fuse.dir/build.make src/CMakeFiles/ceph-fuse.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 41%] Building CXX object src/CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o -MF CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o.d -o CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_fuse.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_fuse.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_fuse.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 41%] Building CXX object src/CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o -MF CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o.d -o CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/fuse_ll.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/fuse_ll.cc:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/fuse_ll.cc:28:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 42%] Linking CXX executable ../bin/ceph-fuse
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-fuse.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o" "CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o" -o ../bin/ceph-fuse  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: /usr/lib/arm-linux-gnueabihf/libfuse.so ../lib/libclient.a ../lib/libglobal-static.a -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv ../lib/libosdc.a ../lib/libceph-common.so.2 ../lib/libcommon.a ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 42%] Built target ceph-fuse
make  -f src/common/CMakeFiles/parse_secret_objs.dir/build.make src/common/CMakeFiles/parse_secret_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/parse_secret_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/parse_secret_objs.dir/build.make src/common/CMakeFiles/parse_secret_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building C object src/common/CMakeFiles/parse_secret_objs.dir/secret.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/common/CMakeFiles/parse_secret_objs.dir/secret.c.o -MF CMakeFiles/parse_secret_objs.dir/secret.c.o.d -o CMakeFiles/parse_secret_objs.dir/secret.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/secret.c
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/secret.c: In function 'set_kernel_secret':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/secret.c:65:9: warning: '<unknown>' may be used uninitialized [-Wmaybe-uninitialized]
   65 |   ret = ceph_unarmor(payload, payload+sizeof(payload), secret, secret+secret_len);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/secret.c:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/armor.h:14:5: note: by argument 2 of type 'const char *' to 'ceph_unarmor' declared here
   14 | int ceph_unarmor(char *dst, const char *dst_end,
      |     ^~~~~~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target parse_secret_objs
make  -f src/CMakeFiles/krbd.dir/build.make src/CMakeFiles/krbd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/krbd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/krbd.dir/build.make src/CMakeFiles/krbd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/CMakeFiles/krbd.dir/krbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/CMakeFiles/krbd.dir/krbd.cc.o -MF CMakeFiles/krbd.dir/krbd.cc.o.d -o CMakeFiles/krbd.dir/krbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/krbd.cc
[ 43%] Linking CXX static library ../lib/libkrbd.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -P CMakeFiles/krbd.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/krbd.dir/link.txt --verbose=1
/usr/bin/ar qc ../lib/libkrbd.a CMakeFiles/krbd.dir/krbd.cc.o common/CMakeFiles/parse_secret_objs.dir/secret.c.o
/usr/bin/ranlib ../lib/libkrbd.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target krbd
make  -f src/CMakeFiles/civetweb_common_objs.dir/build.make src/CMakeFiles/civetweb_common_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/civetweb_common_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/civetweb_common_objs.dir/build.make src/CMakeFiles/civetweb_common_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building C object src/CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCRYPTO_LIB=\"libcrypto.so.3\" -DHAVE_CONFIG_H -DOPENSSL_API_1_1=1 -DSSL_LIB=\"libssl.so.3\" -DUSE_IPV6=1 -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/civetweb/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o -MF CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o.d -o CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/civetweb/src/civetweb.c
/<<BUILDDIR>>/ceph-16.2.10+ds/src/civetweb/src/civetweb.c: In function 'mg_get_system_info_impl':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/civetweb/src/civetweb.c:17267:32: warning: '-Werror' is not an option that controls warnings [-Wpragmas]
17267 | #pragma GCC diagnostic ignored "-Werror"
      |                                ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/civetweb/src/civetweb.c:17274:29: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
17274 |                             __DATE__,
      |                             ^~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target civetweb_common_objs
make  -f src/java/CMakeFiles/libcephfs.dir/build.make src/java/CMakeFiles/libcephfs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/java/CMakeFiles/libcephfs.dir/build.make src/java/CMakeFiles/libcephfs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building Java objects for libcephfs.jar
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake-3.24/Modules/UseJava/ClearClassFiles.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/lib/jvm/default-java/bin/javac --release 7 -Xlint:-options -classpath :/<<BUILDDIR>>/ceph-16.2.10+ds/src/java:/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java -d /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir -h /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native @/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir/java_sources
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir/java_compiled_libcephfs
[ 43%] Generating CMakeFiles/libcephfs.dir/java_class_filelist
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake-3.24/Modules/UseJava/ClassFilelist.cmake
[ 43%] Creating Java archive libcephfs.jar
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir && /usr/lib/jvm/default-java/bin/jar -cf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/libcephfs.jar @java_class_filelist
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir && /usr/bin/cmake -D_JAVA_TARGET_DIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java -D_JAVA_TARGET_OUTPUT_NAME=libcephfs.jar -D_JAVA_TARGET_OUTPUT_LINK= -P /usr/share/cmake-3.24/Modules/UseJava/Symlinks.cmake
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target libcephfs
make  -f src/java/CMakeFiles/libcephfs-test.dir/build.make src/java/CMakeFiles/libcephfs-test.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/java/CMakeFiles/libcephfs-test.dir/build.make src/java/CMakeFiles/libcephfs-test.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building Java objects for libcephfs-test.jar
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake-3.24/Modules/UseJava/ClearClassFiles.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/lib/jvm/default-java/bin/javac --release 7 -Xlint:-options -classpath :/usr/share/java/junit4.jar:/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/libcephfs.jar:/<<BUILDDIR>>/ceph-16.2.10+ds/src/java:/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java -d /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir @/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir/java_sources
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir/java_compiled_libcephfs-test
[ 43%] Generating CMakeFiles/libcephfs-test.dir/java_class_filelist
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake-3.24/Modules/UseJava/ClassFilelist.cmake
[ 43%] Creating Java archive libcephfs-test.jar
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir && /usr/lib/jvm/default-java/bin/jar -cf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/libcephfs-test.jar @java_class_filelist
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir && /usr/bin/cmake -D_JAVA_TARGET_DIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java -D_JAVA_TARGET_OUTPUT_NAME=libcephfs-test.jar -D_JAVA_TARGET_OUTPUT_LINK= -P /usr/share/cmake-3.24/Modules/UseJava/Symlinks.cmake
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target libcephfs-test
make  -f src/java/native/CMakeFiles/cephfs_jni.dir/build.make src/java/native/CMakeFiles/cephfs_jni.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/java/native /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native/CMakeFiles/cephfs_jni.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/java/native/CMakeFiles/cephfs_jni.dir/build.make src/java/native/CMakeFiles/cephfs_jni.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/java/native/CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephfs_jni_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -std=c++17 -MD -MT src/java/native/CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o -MF CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o.d -o CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/java/native/libcephfs_jni.cc
[ 43%] Building CXX object src/java/native/CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephfs_jni_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -std=c++17 -MD -MT src/java/native/CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o -MF CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o.d -o CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/java/native/JniConstants.cpp
[ 43%] Linking CXX shared library ../../../lib/libcephfs_jni.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs_jni.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcephfs_jni.so.1 -o ../../../lib/libcephfs_jni.so.1.0.0 CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib:/usr/lib/jvm/default-java/lib:/usr/lib/jvm/default-java/lib/client: ../../../lib/libcephfs.so.2.0.0 ../../../lib/libceph-common.so.2 -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv /usr/lib/jvm/default-java/lib/libjawt.so /usr/lib/jvm/default-java/lib/client/libjvm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libcephfs_jni.so.1.0.0 ../../../lib/libcephfs_jni.so.1 ../../../lib/libcephfs_jni.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cephfs_jni
make  -f src/global/CMakeFiles/global.dir/build.make src/global/CMakeFiles/global.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global/CMakeFiles/global.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/global/CMakeFiles/global.dir/build.make src/global/CMakeFiles/global.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Linking CXX static library ../../lib/libglobal.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global && /usr/bin/cmake -P CMakeFiles/global.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global && /usr/bin/cmake -E cmake_link_script CMakeFiles/global.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libglobal.a CMakeFiles/libglobal_objs.dir/global_init.cc.o CMakeFiles/libglobal_objs.dir/pidfile.cc.o CMakeFiles/libglobal_objs.dir/signal_handler.cc.o
/usr/bin/ranlib ../../lib/libglobal.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target global
make  -f src/cls/CMakeFiles/cls_sdk.dir/build.make src/cls/CMakeFiles/cls_sdk.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_sdk.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_sdk.dir/build.make src/cls/CMakeFiles/cls_sdk.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_sdk_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o -MF CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o.d -o CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/sdk/cls_sdk.cc
[ 43%] Linking CXX shared library ../../lib/libcls_sdk.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_sdk.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_sdk.so.1 -o ../../lib/libcls_sdk.so.1.0.0 CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_sdk.so.1.0.0 ../../lib/libcls_sdk.so.1 ../../lib/libcls_sdk.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_sdk
make  -f src/cls/CMakeFiles/cls_numops_client.dir/build.make src/cls/CMakeFiles/cls_numops_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_numops_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_numops_client.dir/build.make src/cls/CMakeFiles/cls_numops_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o -MF CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o.d -o CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/numops/cls_numops_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/numops/cls_numops_client.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/numops/cls_numops_client.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/numops/cls_numops_client.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 43%] Linking CXX static library ../../lib/libcls_numops_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_numops_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_numops_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_numops_client.a CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o
/usr/bin/ranlib ../../lib/libcls_numops_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_numops_client
make  -f src/cls/CMakeFiles/cls_rbd_client.dir/build.make src/cls/CMakeFiles/cls_rbd_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rbd_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rbd_client.dir/build.make src/cls/CMakeFiles/cls_rbd_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o -MF CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o.d -o CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_client.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_client.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_client.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, entity_inst_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, entity_inst_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = entity_inst_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::basic_string<char>; U = entity_inst_t; Comp = std::less<std::__cxx11::basic_string<char> >; Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >; t_traits = denc_traits<std::__cxx11::basic_string<char>, void>; u_traits = denc_traits<entity_inst_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, entity_inst_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, entity_inst_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 43%] Building CXX object src/cls/CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o -MF CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o.d -o CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.cc
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.cc:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Linking CXX static library ../../lib/libcls_rbd_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_rbd_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rbd_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_rbd_client.a CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o
/usr/bin/ranlib ../../lib/libcls_rbd_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_rbd_client
make  -f src/cls/CMakeFiles/cls_otp_client.dir/build.make src/cls/CMakeFiles/cls_otp_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_otp_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_otp_client.dir/build.make src/cls/CMakeFiles/cls_otp_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o -MF CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o.d -o CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/otp/cls_otp_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/otp/cls_otp_client.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/otp/cls_otp_client.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 43%] Building CXX object src/cls/CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o -MF CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o.d -o CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/otp/cls_otp_types.cc
[ 43%] Linking CXX static library ../../lib/libcls_otp_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_otp_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_otp_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_otp_client.a CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o
/usr/bin/ranlib ../../lib/libcls_otp_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_otp_client
make  -f src/cls/CMakeFiles/cls_refcount_client.dir/build.make src/cls/CMakeFiles/cls_refcount_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_refcount_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_refcount_client.dir/build.make src/cls/CMakeFiles/cls_refcount_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o -MF CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o.d -o CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/refcount/cls_refcount_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/refcount/cls_refcount_client.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/refcount/cls_refcount_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/refcount/cls_refcount_client.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 43%] Building CXX object src/cls/CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o -MF CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o.d -o CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/refcount/cls_refcount_ops.cc
[ 43%] Linking CXX static library ../../lib/libcls_refcount_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_refcount_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_refcount_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_refcount_client.a CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o
/usr/bin/ranlib ../../lib/libcls_refcount_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_refcount_client
make  -f src/cls/CMakeFiles/cls_version_client.dir/build.make src/cls/CMakeFiles/cls_version_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_version_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_version_client.dir/build.make src/cls/CMakeFiles/cls_version_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o -MF CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o.d -o CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version_client.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version_client.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 43%] Building CXX object src/cls/CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o -MF CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o.d -o CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/version/cls_version_types.cc
[ 43%] Linking CXX static library ../../lib/libcls_version_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_version_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_version_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_version_client.a CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o
/usr/bin/ranlib ../../lib/libcls_version_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_version_client
make  -f src/cls/CMakeFiles/cls_log_client.dir/build.make src/cls/CMakeFiles/cls_log_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_log_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_log_client.dir/build.make src/cls/CMakeFiles/cls_log_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o -MF CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o.d -o CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log_client.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log_types.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log_client.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 43%] Linking CXX static library ../../lib/libcls_log_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_log_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_log_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_log_client.a CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o
/usr/bin/ranlib ../../lib/libcls_log_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_log_client
make  -f src/cls/CMakeFiles/cls_timeindex_client.dir/build.make src/cls/CMakeFiles/cls_timeindex_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_timeindex_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_timeindex_client.dir/build.make src/cls/CMakeFiles/cls_timeindex_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object src/cls/CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o -MF CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o.d -o CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex_types.cc
[ 43%] Building CXX object src/cls/CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o -MF CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o.d -o CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex_client.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex_client.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/timeindex/cls_timeindex_client.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 44%] Linking CXX static library ../../lib/libcls_timeindex_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_timeindex_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_timeindex_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_timeindex_client.a CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o
/usr/bin/ranlib ../../lib/libcls_timeindex_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 44%] Built target cls_timeindex_client
make  -f src/cls/CMakeFiles/cls_user_client.dir/build.make src/cls/CMakeFiles/cls_user_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_user_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_user_client.dir/build.make src/cls/CMakeFiles/cls_user_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 44%] Building CXX object src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o -MF CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o.d -o CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_client.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_client.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 44%] Building CXX object src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o -MF CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o.d -o CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_types.cc
[ 44%] Building CXX object src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o -MF CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o.d -o CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/user/cls_user_ops.cc
[ 44%] Linking CXX static library ../../lib/libcls_user_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_user_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_user_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_user_client.a CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o
/usr/bin/ranlib ../../lib/libcls_user_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 44%] Built target cls_user_client
make  -f src/cls/CMakeFiles/cls_journal_client.dir/build.make src/cls/CMakeFiles/cls_journal_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_journal_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_journal_client.dir/build.make src/cls/CMakeFiles/cls_journal_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 44%] Building CXX object src/cls/CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o -MF CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o.d -o CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_client.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_client.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 44%] Building CXX object src/cls/CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o -MF CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o.d -o CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc:4:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const cls::journal::ObjectPosition&}; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<cls::journal::ObjectPosition>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cls::journal::ObjectPosition&}; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:814:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:834:7: note: parameter passing for argument of type 'std::initializer_list<cls::journal::ObjectPosition>' changed in GCC 7.1
  834 |       list(initializer_list<value_type> __l,
      |       ^~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const cls::journal::ObjectPosition&}; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const cls::journal::ObjectPosition*; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/stl_list.h:837:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc: In static member function 'static void cls::journal::ObjectSetPosition::generate_test_instances(std::__cxx11::list<cls::journal::ObjectSetPosition*>&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc:66:65: note: parameter passing for argument of type 'std::initializer_list<cls::journal::ObjectPosition>' changed in GCC 7.1
   66 |   o.push_back(new ObjectSetPosition({{0, 1, 120}, {121, 2, 121}}));
      |                                                                 ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc: In static member function 'static void cls::journal::Client::generate_test_instances(std::__cxx11::list<cls::journal::Client*>&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.cc:110:66: note: parameter passing for argument of type 'std::initializer_list<cls::journal::ObjectPosition>' changed in GCC 7.1
  110 |   o.push_back(new Client("id", data, {{{1, 2, 120}, {2, 3, 121}}}));
      |                                                                  ^
[ 45%] Linking CXX static library ../../lib/libcls_journal_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_journal_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_journal_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_journal_client.a CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o
/usr/bin/ranlib ../../lib/libcls_journal_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 45%] Built target cls_journal_client
make  -f src/cls/CMakeFiles/cls_rgw_client.dir/build.make src/cls/CMakeFiles/cls_rgw_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw_client.dir/build.make src/cls/CMakeFiles/cls_rgw_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 45%] Building CXX object src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o -MF CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o.d -o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/str_list.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from /usr/include/fmt/format-inl.h:11,
                 from /usr/include/fmt/format.h:4212,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.h:9:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Distance = int; _Tp = cls_rgw_lc_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/str_list.h:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:6:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_data; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::basic_string<char>; U = rgw_usage_data; Comp = std::less<std::__cxx11::basic_string<char> >; Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; t_traits = denc_traits<std::__cxx11::basic_string<char>, void>; u_traits = denc_traits<rgw_usage_data, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, rgw_cls_list_ret>; _KeyOfValue = std::_Select1st<std::pair<const int, rgw_cls_list_ret> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_list_ret> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_cls_list_ret>, std::_Select1st<std::pair<const int, rgw_cls_list_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_list_ret> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = rgw_cls_list_ret; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_list_ret> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_cls_list_ret>, std::_Select1st<std::pair<const int, rgw_cls_list_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_list_ret> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, rgw_cls_check_index_ret>; _KeyOfValue = std::_Select1st<std::pair<const int, rgw_cls_check_index_ret> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_check_index_ret> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_cls_check_index_ret>, std::_Select1st<std::pair<const int, rgw_cls_check_index_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_check_index_ret> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = rgw_cls_check_index_ret; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_check_index_ret> >]',
    inlined from 'virtual int CLSRGWIssueBucketCheck::issue_op(int, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.cc:688:87:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_cls_check_index_ret>, std::_Select1st<std::pair<const int, rgw_cls_check_index_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_check_index_ret> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/str_list.h:8:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {cls_rgw_lc_entry}; _Tp = cls_rgw_lc_entry; _Alloc = std::allocator<cls_rgw_lc_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<cls_rgw_lc_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cls_rgw_lc_entry}; _Tp = cls_rgw_lc_entry; _Alloc = std::allocator<cls_rgw_lc_entry>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cls_rgw_lc_entry; _Alloc = std::allocator<cls_rgw_lc_entry>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'cls_rgw_lc_list_entries_ret::decode(ceph::buffer::v15_2_0::list::const_iterator&)::<lambda(const std::pair<std::__cxx11::basic_string<char>, int>&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.h:1255:27,
    inlined from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = _Rb_tree_iterator<pair<const __cxx11::basic_string<char>, int> >; _Funct = cls_rgw_lc_list_entries_ret::decode(ceph::buffer::v15_2_0::list::const_iterator&)::<lambda(const pair<__cxx11::basic_string<char>, int>&)>]' at /usr/include/c++/12/bits/stl_algo.h:3787:5:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'int cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.cc:1064:12:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, vector<cls_rgw_lc_entry> >; _Compare = cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)::<lambda(const cls_rgw_lc_entry&, const cls_rgw_lc_entry&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'int cls_rgw_lc_list(librados::v14_2_0::IoCtx&, const std::string&, const std::string&, uint32_t, std::vector<cls_rgw_lc_entry>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.cc:1064:12:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls_rgw_lc_entry*, std::vector<cls_rgw_lc_entry> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_user_bucket&>, std::tuple<>}; _Key = rgw_user_bucket; _Val = std::pair<const rgw_user_bucket, rgw_usage_log_entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >; _Compare = std::less<rgw_user_bucket>; _Alloc = std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_user_bucket, std::pair<const rgw_user_bucket, rgw_usage_log_entry>, std::_Select1st<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >, std::less<rgw_user_bucket>, std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_user_bucket; _Tp = rgw_usage_log_entry; _Compare = std::less<rgw_user_bucket>; _Alloc = std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = rgw_user_bucket; U = rgw_usage_log_entry; Comp = std::less<rgw_user_bucket>; Alloc = std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >; t_traits = denc_traits<rgw_user_bucket, void>; u_traits = denc_traits<rgw_usage_log_entry, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_user_bucket, std::pair<const rgw_user_bucket, rgw_usage_log_entry>, std::_Select1st<std::pair<const rgw_user_bucket, rgw_usage_log_entry> >, std::less<rgw_user_bucket>, std::allocator<std::pair<const rgw_user_bucket, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 45%] Building CXX object src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o -MF CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o.d -o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.cc:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_data; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]',
    inlined from 'static void rgw_usage_log_entry::generate_test_instances(std::__cxx11::list<rgw_usage_log_entry*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.cc:701:29:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<rgw_bucket_olh_log_entry>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_olh_log_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]',
    inlined from 'void decode_json_obj(std::vector<_RealType>&, JSONObj*) [with T = rgw_bucket_olh_log_entry]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:249:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 45%] Building CXX object src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o -MF CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o.d -o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_olh_log_entry&}; _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_olh_log_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::vector<rgw_bucket_olh_log_entry>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >]',
    inlined from 'static void rgw_cls_read_olh_log_ret::generate_test_instances(std::__cxx11::list<rgw_cls_read_olh_log_ret*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:244:11:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<rgw_bucket_olh_log_entry> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_olh_log_entry; _Alloc = std::allocator<rgw_bucket_olh_log_entry>]',
    inlined from 'static void rgw_cls_read_olh_log_ret::generate_test_instances(std::__cxx11::list<rgw_cls_read_olh_log_ret*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:244:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_olh_log_entry*, std::vector<rgw_bucket_olh_log_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<RGWObjCategory&&>, std::tuple<>}; _Key = RGWObjCategory; _Val = std::pair<const RGWObjCategory, rgw_bucket_category_stats>; _KeyOfValue = std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = RGWObjCategory; _Tp = rgw_bucket_category_stats; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]',
    inlined from 'static void rgw_cls_bucket_update_stats_op::generate_test_instances(std::__cxx11::list<rgw_cls_bucket_update_stats_op*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.cc:361:63:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 46%] Linking CXX static library ../../lib/libcls_rgw_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_rgw_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_rgw_client.a CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o
/usr/bin/ranlib ../../lib/libcls_rgw_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 46%] Built target cls_rgw_client
make  -f src/cls/CMakeFiles/cls_cephfs_client.dir/build.make src/cls/CMakeFiles/cls_cephfs_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cephfs_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cephfs_client.dir/build.make src/cls/CMakeFiles/cls_cephfs_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 46%] Building CXX object src/cls/CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o -MF CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o.d -o CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cephfs/cls_cephfs_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cephfs/cls_cephfs_client.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CInode.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cephfs/cls_cephfs_client.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 46%] Linking CXX static library ../../lib/libcls_cephfs_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_cephfs_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cephfs_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_cephfs_client.a CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o
/usr/bin/ranlib ../../lib/libcls_cephfs_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 46%] Built target cls_cephfs_client
make  -f src/cls/CMakeFiles/cls_lua.dir/build.make src/cls/CMakeFiles/cls_lua.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lua.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lua.dir/build.make src/cls/CMakeFiles/cls_lua.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/cls/CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_lua_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o -MF CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o.d -o CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lua/cls_lua.cc
[ 47%] Building CXX object src/cls/CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_lua_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/usr/include/lua5.3 -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o -MF CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o.d -o CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lua/lua_bufferlist.cc
[ 47%] Linking CXX shared library ../../lib/libcls_lua.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lua.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_lua.so.1 -o ../../lib/libcls_lua.so.1.0.0 CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o  /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_lua.so.1.0.0 ../../lib/libcls_lua.so.1 ../../lib/libcls_lua.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_lua
make  -f src/cls/CMakeFiles/cls_lua_client.dir/build.make src/cls/CMakeFiles/cls_lua_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lua_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lua_client.dir/build.make src/cls/CMakeFiles/cls_lua_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/cls/CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o -MF CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o.d -o CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lua/cls_lua_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lua/cls_lua_client.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lua/cls_lua_client.cc:1:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 47%] Linking CXX static library ../../lib/libcls_lua_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_lua_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lua_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_lua_client.a CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o
/usr/bin/ranlib ../../lib/libcls_lua_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_lua_client
make  -f src/cls/CMakeFiles/cls_cas_client.dir/build.make src/cls/CMakeFiles/cls_cas_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cas_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cas_client.dir/build.make src/cls/CMakeFiles/cls_cas_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/cls/CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o -MF CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o.d -o CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas_client.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas_client.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cas/cls_cas_client.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 47%] Linking CXX static library ../../lib/libcls_cas_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_cas_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cas_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_cas_client.a CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o
/usr/bin/ranlib ../../lib/libcls_cas_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_cas_client
make  -f src/cls/CMakeFiles/cls_queue_client.dir/build.make src/cls/CMakeFiles/cls_queue_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_queue_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_queue_client.dir/build.make src/cls/CMakeFiles/cls_queue_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/cls/CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o -MF CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o.d -o CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_client.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_client.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/queue/cls_queue_client.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 47%] Linking CXX static library ../../lib/libcls_queue_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_queue_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_queue_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_queue_client.a CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o
/usr/bin/ranlib ../../lib/libcls_queue_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_queue_client
make  -f src/cls/CMakeFiles/cls_rgw_gc_client.dir/build.make src/cls/CMakeFiles/cls_rgw_gc_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw_gc_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw_gc_client.dir/build.make src/cls/CMakeFiles/cls_rgw_gc_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o -MF CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o.d -o CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc_client.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc_client.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/boost/container/throw_exception.hpp:26,
                 from /usr/include/boost/container/new_allocator.hpp:24,
                 from /usr/include/boost/container/flat_map.hpp:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_ops.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw_gc/cls_rgw_gc_client.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 47%] Linking CXX static library ../../lib/libcls_rgw_gc_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_rgw_gc_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw_gc_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_rgw_gc_client.a CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o
/usr/bin/ranlib ../../lib/libcls_rgw_gc_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_rgw_gc_client
make  -f src/cls/CMakeFiles/cls_2pc_queue_client.dir/build.make src/cls/CMakeFiles/cls_2pc_queue_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_2pc_queue_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_2pc_queue_client.dir/build.make src/cls/CMakeFiles/cls_2pc_queue_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/cls/CMakeFiles/cls_2pc_queue_client.dir/2pc_queue/cls_2pc_queue_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/CMakeFiles/cls_2pc_queue_client.dir/2pc_queue/cls_2pc_queue_client.cc.o -MF CMakeFiles/cls_2pc_queue_client.dir/2pc_queue/cls_2pc_queue_client.cc.o.d -o CMakeFiles/cls_2pc_queue_client.dir/2pc_queue/cls_2pc_queue_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue_client.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/2pc_queue/cls_2pc_queue_client.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 47%] Linking CXX static library ../../lib/libcls_2pc_queue_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -P CMakeFiles/cls_2pc_queue_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_2pc_queue_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libcls_2pc_queue_client.a CMakeFiles/cls_2pc_queue_client.dir/2pc_queue/cls_2pc_queue_client.cc.o
/usr/bin/ranlib ../../lib/libcls_2pc_queue_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_2pc_queue_client
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/client.cc.o -MF CMakeFiles/cls_cmpomap_client.dir/client.cc.o.d -o CMakeFiles/cls_cmpomap_client.dir/client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cmpomap/client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cmpomap/client.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 47%] Linking CXX static library ../../../lib/libcls_cmpomap_client.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap && /usr/bin/cmake -P CMakeFiles/cls_cmpomap_client.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cmpomap_client.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/libcls_cmpomap_client.a CMakeFiles/cls_cmpomap_client.dir/client.cc.o
/usr/bin/ranlib ../../../lib/libcls_cmpomap_client.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_cmpomap_client
make  -f src/neorados/CMakeFiles/neorados_objs.dir/build.make src/neorados/CMakeFiles/neorados_objs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/neorados_objs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/neorados_objs.dir/build.make src/neorados/CMakeFiles/neorados_objs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object src/neorados/CMakeFiles/neorados_objs.dir/RADOSImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/neorados/CMakeFiles/neorados_objs.dir/RADOSImpl.cc.o -MF CMakeFiles/neorados_objs.dir/RADOSImpl.cc.o.d -o CMakeFiles/neorados_objs.dir/RADOSImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOSImpl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosClient.h:31,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOSImpl.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOSImpl.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/boost/system/error_code.hpp:17,
                 from /usr/include/boost/system/system_error.hpp:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOSImpl.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrReport.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrClient.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosClient.h:33:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target neorados_objs
make  -f src/neorados/CMakeFiles/neorados_api_obj.dir/build.make src/neorados/CMakeFiles/neorados_api_obj.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/neorados_api_obj.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/neorados_api_obj.dir/build.make src/neorados/CMakeFiles/neorados_api_obj.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object src/neorados/CMakeFiles/neorados_api_obj.dir/RADOS.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/neorados/CMakeFiles/neorados_api_obj.dir/RADOS.cc.o -MF CMakeFiles/neorados_api_obj.dir/RADOS.cc.o.d -o CMakeFiles/neorados_api_obj.dir/RADOS.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/optional:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrReport.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrClient.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/RadosClient.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOSImpl.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc:37:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string_view:46,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc:18:
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _OI = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc:20:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]',
    inlined from 'static void _denc::pushback_details<Container>::insert(Container&, Args&& ...) [with Args = {snapid_t}; Container = std::vector<snapid_t>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1069:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<snapid_t> >; Ts = {snapid_t, std::allocator<snapid_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::vector; Details = _denc::pushback_details<std::vector<snapid_t> >; Ts = {snapid_t, std::allocator<snapid_t>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && traits::need_contiguous)> ceph::decode(T&, buffer::v15_2_0::list::const_iterator&) [with T = std::vector<snapid_t>; traits = denc_traits<std::vector<snapid_t>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1737:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc:26:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::get_version(std::string&&, CompletionToken&&) [with CompletionToken = Objecter::CB_Objecter_GetVersion]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:739:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; _Tp = std::pair<long long int, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<long long int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long int, std::__cxx11::basic_string<char> > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {neorados::ObjWatcher}; _Tp = neorados::ObjWatcher; _Alloc = std::allocator<neorados::ObjWatcher>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<neorados::ObjWatcher>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {neorados::ObjWatcher}; _Tp = neorados::ObjWatcher; _Alloc = std::allocator<neorados::ObjWatcher>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = neorados::ObjWatcher; _Alloc = std::allocator<neorados::ObjWatcher>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodewatchersneo::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:757:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<neorados::ObjWatcher*, std::vector<neorados::ObjWatcher> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'librados::clone_info_t::clone_info_t(const librados::clone_info_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:22:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librados::clone_info_t&}; _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::clone_info_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {neorados::CloneInfo}; _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<neorados::CloneInfo>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:36:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code)> >&&, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:1982:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'const boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_swap(Vector&, boost::move_detail::false_type) [with Vector = boost::container::vector<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, void>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2498:10:
/usr/include/boost/container/vector.hpp:1962:131: note: parameter passing for argument of type 'boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, boost::move_iterator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 1962 |       return this->priv_forward_range_insert(vector_iterator_get_ptr(pos), boost::container::iterator_distance(first, last), proxy);
      |                                                                                                                                   ^
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; _Tp = std::pair<long long int, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<long long int, std::__cxx11::basic_string<char> > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long int, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<long long int, std::__cxx11::basic_string<char> > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'neorados::RADOS::list_pools(std::unique_ptr<ceph::async::Completion<void(std::vector<std::pair<long long int, std::__cxx11::basic_string<char> > >)> >)::<lambda(OSDMap&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/RADOS.cc:956:13:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::__cxx11::basic_string<char> >*, std::vector<std::pair<long long int, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:796:26,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]',
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:801:32,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::clone_info_t*, std::vector<librados::clone_info_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {neorados::CloneInfo}; _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = neorados::CloneInfo; _Alloc = std::allocator<neorados::CloneInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void ObjectOperation::CB_ObjectOperation_decodesnaps::operator()(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:817:34,
    inlined from 'constexpr decltype (forward<Callable>(callable)((forward<Args>)(fu2::abi_310::detail::invocation::invoke::args)...)) fu2::abi_310::detail::invocation::invoke(Callable&&, Args&& ...) [with Callable = ObjectOperation::CB_ObjectOperation_decodesnaps; Args = {boost::system::error_code, int, const ceph::buffer::v15_2_0::list&}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/function2.hpp:126:42:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<neorados::CloneInfo*, std::vector<neorados::CloneInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target neorados_api_obj
make  -f src/neorados/CMakeFiles/libneorados.dir/build.make src/neorados/CMakeFiles/libneorados.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/libneorados.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/libneorados.dir/build.make src/neorados/CMakeFiles/libneorados.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Linking CXX static library ../../lib/liblibneorados.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados && /usr/bin/cmake -P CMakeFiles/libneorados.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados && /usr/bin/cmake -E cmake_link_script CMakeFiles/libneorados.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/liblibneorados.a CMakeFiles/neorados_api_obj.dir/RADOS.cc.o CMakeFiles/neorados_objs.dir/RADOSImpl.cc.o
/usr/bin/ranlib ../../lib/liblibneorados.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target libneorados
make  -f src/neorados/CMakeFiles/neorados_cls_fifo.dir/build.make src/neorados/CMakeFiles/neorados_cls_fifo.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/neorados_cls_fifo.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/neorados_cls_fifo.dir/build.make src/neorados/CMakeFiles/neorados_cls_fifo.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object src/neorados/CMakeFiles/neorados_cls_fifo.dir/cls/fifo.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/neorados/CMakeFiles/neorados_cls_fifo.dir/cls/fifo.cc.o -MF CMakeFiles/neorados_cls_fifo.dir/cls/fifo.cc.o.d -o CMakeFiles/neorados_cls_fifo.dir/cls/fifo.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/cls/fifo.cc
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados/cls/fifo.cc:25:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 48%] Linking CXX static library ../../lib/libneorados_cls_fifo.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados && /usr/bin/cmake -P CMakeFiles/neorados_cls_fifo.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados && /usr/bin/cmake -E cmake_link_script CMakeFiles/neorados_cls_fifo.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libneorados_cls_fifo.a CMakeFiles/neorados_cls_fifo.dir/cls/fifo.cc.o
/usr/bin/ranlib ../../lib/libneorados_cls_fifo.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target neorados_cls_fifo
make  -f src/libradosstriper/CMakeFiles/radosstriper.dir/build.make src/libradosstriper/CMakeFiles/radosstriper.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper/CMakeFiles/radosstriper.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/libradosstriper/CMakeFiles/radosstriper.dir/build.make src/libradosstriper/CMakeFiles/radosstriper.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object src/libradosstriper/CMakeFiles/radosstriper.dir/libradosstriper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosstriper_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/libradosstriper/CMakeFiles/radosstriper.dir/libradosstriper.cc.o -MF CMakeFiles/radosstriper.dir/libradosstriper.cc.o.d -o CMakeFiles/radosstriper.dir/libradosstriper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/libradosstriper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/libradosstriper.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.h:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 48%] Building CXX object src/libradosstriper/CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosstriper_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/libradosstriper/CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o -MF CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o.d -o CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/iterator/iterator_traits.hpp:10,
                 from /usr/include/boost/range/iterator_range_core.hpp:26,
                 from /usr/include/boost/algorithm/string/replace.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/IoCtxImpl.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/RadosStriperImpl.h:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 48%] Building CXX object src/libradosstriper/CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosstriper_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/libradosstriper/CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o -MF CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o.d -o CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/MultiAioCompletionImpl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/radosstriper/libradosstriper.hpp:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/MultiAioCompletionImpl.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/MultiAioCompletionImpl.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/radosstriper/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper/MultiAioCompletionImpl.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 48%] Linking CXX shared library ../../lib/libradosstriper.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosstriper.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libradosstriper.so.1 -o ../../lib/libradosstriper.so.1.0.0 CMakeFiles/radosstriper.dir/libradosstriper.cc.o CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librados.so.2.0.0 ../../lib/liblibrados_impl.a ../../lib/libcls_lock_client.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 -lpthread /usr/lib/arm-linux-gnueabihf/libcrypto.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper && /usr/bin/cmake -E cmake_symlink_library ../../lib/libradosstriper.so.1.0.0 ../../lib/libradosstriper.so.1 ../../lib/libradosstriper.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target radosstriper
make  -f src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build.make src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build.make src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Creating directories for 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -Dcfgdir= -P /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/tmp/mgr-rook-client-mkdirs.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-mkdir
[ 48%] No download step for 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-download
[ 48%] No update step for 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-update
[ 48%] No patch step for 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-patch
[ 49%] No configure step for 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-configure
[ 49%] Performing build step for 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E make_directory /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook/rook_client
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E copy_directory /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook/rook-client-python/rook_client/ceph /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook/rook_client/ceph
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E copy /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook/rook-client-python/rook_client/__init__.py /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook/rook_client
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E copy /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook/rook-client-python/rook_client/_helper.py /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook/rook_client
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-build
[ 49%] No install step for 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E echo_append
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-build && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-install
[ 49%] Completed 'mgr-rook-client'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E make_directory /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/CMakeFiles
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/CMakeFiles/mgr-rook-client-complete
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook && /usr/bin/cmake -E touch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/mgr-rook-client-prefix/src/mgr-rook-client-stamp/mgr-rook-client-done
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 49%] Built target mgr-rook-client
make  -f src/mgr/CMakeFiles/ceph-mgr.dir/build.make src/mgr/CMakeFiles/ceph-mgr.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr/CMakeFiles/ceph-mgr.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mgr/CMakeFiles/ceph-mgr.dir/build.make src/mgr/CMakeFiles/ceph-mgr.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 49%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o -MF CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o.d -o CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mgr.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mgr.cc:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/include/python3.10/pyport.h:210,
                 from /usr/include/python3.10/Python.h:50,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph_mgr.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:38:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 49%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o -MF CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o.d -o CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/string:47:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const int, long long unsigned int> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/health.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.h:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair<long long int, int>; _Val = std::pair<const std::pair<long long int, int>, store_statfs_t>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long int, int>, store_statfs_t> >; _Compare = std::less<std::pair<long long int, int> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, int>, std::pair<const std::pair<long long int, int>, store_statfs_t>, std::_Select1st<std::pair<const std::pair<long long int, int>, store_statfs_t> >, std::less<std::pair<long long int, int> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Val = std::pair<const pg_t, pg_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const pg_t, pg_stat_t> >; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, long long int>; _KeyOfValue = std::_Select1st<std::pair<const int, long long int> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long int>, std::_Select1st<std::pair<const int, long long int> >, std::less<int>, std::allocator<std::pair<const int, long long int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, osd_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const int, osd_stat_t> >; _Compare = std::less<int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, osd_stat_t>, std::_Select1st<std::pair<const int, osd_stat_t> >, std::less<int>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const int, long long unsigned int> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = long long unsigned int; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, long long unsigned int>, std::_Select1st<std::pair<const int, long long unsigned int> >, std::less<int>, std::allocator<std::pair<const int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /usr/include/boost/algorithm/string/std/list_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:20:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, interval_set<snapid_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, interval_set<snapid_t> > >; _Compare = std::less<long long int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const long long int, interval_set<snapid_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, interval_set<snapid_t> >, std::_Select1st<std::pair<const long long int, interval_set<snapid_t> > >, std::less<long long int>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const long long int, interval_set<snapid_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >, std::less<std::__cxx11::basic_string<char> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> > >::const_iterator' changed in GCC 7.1
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:17:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >, std::less<std::__cxx11::basic_string<char> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = osd_stat_t; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = std::__cxx11::basic_string<char>; U = osd_stat_t; Comp = std::less<std::__cxx11::basic_string<char> >; Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >; t_traits = denc_traits<std::__cxx11::basic_string<char>, void>; u_traits = denc_traits<osd_stat_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> >, std::less<std::__cxx11::basic_string<char> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::__cxx11::basic_string<char>, osd_stat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/algorithm/string/detail/classification.hpp:16,
                 from /usr/include/boost/algorithm/string/classification.hpp:18,
                 from /usr/include/boost/algorithm/string/trim.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:19:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = pg_t; _Value = std::pair<const pg_t, pg_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<pg_t>; _Hash = std::hash<pg_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = int; _Value = std::pair<const int, osd_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<int>; _Hash = std::hash<int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]':
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = pg_t; _Value = std::pair<const pg_t, pg_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<pg_t>; _Hash = std::hash<pg_t>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = pg_stat_t; _Hash = std::hash<pg_t>; _Pred = std::equal_to<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void PGMap::apply_incremental(ceph::common::CephContext*, const Incremental&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:1233:20:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<pg_t, std::pair<const pg_t, pg_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >, std::__detail::_Select1st, std::equal_to<pg_t>, std::hash<pg_t>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = int; _Value = std::pair<const int, osd_stat_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<int>; _Hash = std::hash<int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = int; _Tp = osd_stat_t; _Hash = std::hash<int>; _Pred = std::equal_to<int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void PGMap::apply_incremental(ceph::common::CephContext*, const Incremental&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:1246:21:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<int, std::pair<const int, osd_stat_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; <template-parameter-2-2> = void; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; <template-parameter-2-2> = void; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >; _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = std::pair<pool_stat_t, utime_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<pool_stat_t, utime_t> >]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'PGMap& PGMap::operator=(const PGMap&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.h:233:7,
    inlined from 'static void PGMap::generate_test_instances(std::__cxx11::list<PGMap*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:2269:20:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<std::pair<pool_stat_t, utime_t> >' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = pg_stat_t; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]',
    inlined from 'static void PGMapUpdater::check_osd_map(ceph::common::CephContext*, const OSDMap&, const PGMap&, PGMap::Incremental*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:3824:42:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<pg_t, pg_stat_t, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator' {aka 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = pg_t; _Tp = pg_stat_t; _Compare = std::less<pg_t>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> >]',
    inlined from 'static void PGMapUpdater::check_osd_map(ceph::common::CephContext*, const OSDMap&, const PGMap&, PGMap::Incremental*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.cc:3884:45:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<pg_t, pg_stat_t, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator' {aka 'std::_Rb_tree<pg_t, std::pair<const pg_t, pg_stat_t>, std::_Select1st<std::pair<const pg_t, pg_stat_t> >, std::less<pg_t>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const pg_t, pg_stat_t> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 49%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/__/mon/ConfigMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/__/mon/ConfigMap.cc.o -MF CMakeFiles/ceph-mgr.dir/__/mon/ConfigMap.cc.o.d -o CMakeFiles/ceph-mgr.dir/__/mon/ConfigMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/ConfigMap.cc
[ 49%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o -MF CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o.d -o CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModule.cc
[ 49%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o -MF CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o.d -o CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Gil.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.cc:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/hashtable_policy.h:35,
                 from /usr/include/c++/12/bits/hashtable.h:35,
                 from /usr/include/c++/12/unordered_map:46:
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.cc:18:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >]',
    inlined from 'Value Cache<Key, Value>::get(Key, bool) [with Key = std::__cxx11::basic_string<char>; Value = std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/TTLCache.h:52:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<_object*, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:609:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static json_spirit::Config_vector<String>::Value_type& json_spirit::Config_vector<String>::add(Object_type&, const String_type&, const Value_type&) [with String = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:156:26,
    inlined from 'void ActivePyModules::set_device_wear_level(const std::string&, float)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.cc:1322:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 49%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o -MF CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o.d -o CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/BaseMgrModule.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/BaseMgrModule.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/include/python3.10/pyport.h:210,
                 from /usr/include/python3.10/Python.h:50,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/BaseMgrModule.cc:21:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonServer.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.h:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void>, std::default_delete<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int), void> > >}; _Key = long long unsigned int; _Tp = std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::get_version(std::string&&, CompletionToken&&) [with CompletionToken = Objecter::CB_Objecter_GetVersion]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:739:31:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > >, std::_Select1st<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::unique_ptr<ceph::async::Completion<void(boost::system::error_code, long long unsigned int, long long unsigned int)> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:27:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::string&, const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:668:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o -MF CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o.d -o CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/BaseMgrStandbyModule.cc
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/ClusterState.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/ClusterState.cc.o -MF CMakeFiles/ceph-mgr.dir/ClusterState.cc.o.d -o CMakeFiles/ceph-mgr.dir/ClusterState.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ClusterState.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMonMgrReport.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ClusterState.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrDigest.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ClusterState.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/Message.h:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, osd_stat_t>; _KeyOfValue = std::_Select1st<std::pair<const int, osd_stat_t> >; _Compare = std::less<int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, osd_stat_t>, std::_Select1st<std::pair<const int, osd_stat_t> >, std::less<int>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = osd_stat_t; _Compare = std::less<int>; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> >]',
    inlined from 'void PGMap::Incremental::update_stat(int32_t, OsdStat&&) [with OsdStat = osd_stat_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PGMap.h:275:29:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, osd_stat_t>, std::_Select1st<std::pair<const int, osd_stat_t> >, std::less<int>, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const int, osd_stat_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<long long int, int>&&>, std::tuple<>}; _Key = std::pair<long long int, int>; _Val = std::pair<const std::pair<long long int, int>, store_statfs_t>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long int, int>, store_statfs_t> >; _Compare = std::less<std::pair<long long int, int> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, int>, std::pair<const std::pair<long long int, int>, store_statfs_t>, std::_Select1st<std::pair<const std::pair<long long int, int>, store_statfs_t> >, std::less<std::pair<long long int, int> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::pair<long long int, int>; _Tp = store_statfs_t; _Compare = std::less<std::pair<long long int, int> >; _Alloc = mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> >]',
    inlined from 'void ClusterState::ingest_pgstats(ceph::ref_t<MPGStats>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ClusterState.cc:126:66:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, int>, std::pair<const std::pair<long long int, int>, store_statfs_t>, std::_Select1st<std::pair<const std::pair<long long int, int>, store_statfs_t> >, std::less<std::pair<long long int, int> >, mempool::pool_allocator<mempool::mempool_pgmap, std::pair<const std::pair<long long int, int>, store_statfs_t> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o -MF CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o.d -o CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonHealthMetricCollector.cc
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o -MF CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o.d -o CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonKey.cc
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o -MF CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o.d -o CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonServer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonServer.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonServer.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonServer.cc: In lambda function:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonServer.cc:2881:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2881 |             if (next != p.get_pgp_num()) {
      |                 ~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Tp = ServiceMap::Daemon; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...) [with _Args = {}; _Key = std::__cxx11::basic_string<char>; _Tp = ServiceMap::Daemon; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >]' at /usr/include/c++/12/bits/stl_map.h:726:26,
    inlined from 'std::pair<ServiceMap::Daemon*, bool> ServiceMap::get_daemon(const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ServiceMap.h:62:44:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, ServiceMap::Daemon>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ServiceMap::Daemon> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.h:19:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {OSDPerfMetricLimit}; _Key = OSDPerfMetricLimit; _Val = OSDPerfMetricLimit; _KeyOfValue = std::_Identity<OSDPerfMetricLimit>; _Compare = std::less<OSDPerfMetricLimit>; _Alloc = std::allocator<OSDPerfMetricLimit>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<OSDPerfMetricLimit, OSDPerfMetricLimit, std::_Identity<OSDPerfMetricLimit>, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static json_spirit::Config_vector<String>::Value_type& json_spirit::Config_vector<String>::add(Object_type&, const String_type&, const Value_type&) [with String = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:156:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >*, std::vector<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > >, std::allocator<json_spirit::Pair_impl<json_spirit::Config_vector<std::__cxx11::basic_string<char> > > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {MDSPerfMetricLimit}; _Key = MDSPerfMetricLimit; _Val = MDSPerfMetricLimit; _KeyOfValue = std::_Identity<MDSPerfMetricLimit>; _Compare = std::less<MDSPerfMetricLimit>; _Alloc = std::allocator<MDSPerfMetricLimit>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<MDSPerfMetricLimit, MDSPerfMetricLimit, std::_Identity<MDSPerfMetricLimit>, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MgrMap.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.h:24:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {MDSPerfMetricLimit}; _Key = MDSPerfMetricLimit; _Compare = std::less<MDSPerfMetricLimit>; _Alloc = std::allocator<MDSPerfMetricLimit>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {MDSPerfMetricLimit}; Container = std::set<MDSPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<MDSPerfMetricLimit> >; Ts = {MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<MDSPerfMetricLimit> >; Ts = {MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::set<MDSPerfMetricLimit>; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::set<MDSPerfMetricLimit>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void denc_traits<std::pair<_T1, _T2>, typename std::enable_if<(denc_supported<typename std::remove_const<_Tp>::type> && denc_supported<B>), void>::type>::decode(std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with A = const MDSPerfMetricQuery; B = std::set<MDSPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:914:9,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> > >; Ts = {MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >, std::less<MDSPerfMetricQuery>, std::allocator<std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1018:6,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> > >; Ts = {MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >, std::less<MDSPerfMetricQuery>, std::allocator<std::pair<const MDSPerfMetricQuery, std::set<MDSPerfMetricLimit, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::map<MDSPerfMetricQuery, std::set<MDSPerfMetricLimit> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'std::enable_if_t<(is_same_v<T, MDSConfigPayload> || is_same_v<T, const MDSConfigPayload>)> _denc_friend(T&, P&) [with T = MDSConfigPayload; P = ceph::buffer::v15_2_0::ptr::iterator_impl<true>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:180:9:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<MDSPerfMetricLimit>::const_iterator' {aka 'std::_Rb_tree<MDSPerfMetricLimit, MDSPerfMetricLimit, std::_Identity<MDSPerfMetricLimit>, std::less<MDSPerfMetricLimit>, std::allocator<MDSPerfMetricLimit> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {OSDPerfMetricLimit}; _Key = OSDPerfMetricLimit; _Compare = std::less<OSDPerfMetricLimit>; _Alloc = std::allocator<OSDPerfMetricLimit>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {OSDPerfMetricLimit}; Container = std::set<OSDPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<OSDPerfMetricLimit> >; Ts = {OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1019:17,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode(container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::set; Details = _denc::setlike_details<std::set<OSDPerfMetricLimit> >; Ts = {OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit>}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:990:20,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::set<OSDPerfMetricLimit>; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::set<OSDPerfMetricLimit>, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void denc_traits<std::pair<_T1, _T2>, typename std::enable_if<(denc_supported<typename std::remove_const<_Tp>::type> && denc_supported<B>), void>::type>::decode(std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with A = const OSDPerfMetricQuery; B = std::set<OSDPerfMetricLimit>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:914:9,
    inlined from 'std::enable_if_t<(traits::supported && is_const_iterator_v<It>)> denc(T&, It&, uint64_t) [with T = std::pair<const OSDPerfMetricQuery, std::set<OSDPerfMetricLimit> >; It = ceph::buffer::v15_2_0::ptr::iterator_impl<true>; traits = denc_traits<std::pair<const OSDPerfMetricQuery, std::set<OSDPerfMetricLimit> >, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:682:19,
    inlined from 'static void _denc::container_base<C, Details, Ts>::decode_nohead(size_t, container&, ceph::buffer::v15_2_0::ptr::const_iterator&, uint64_t) [with C = std::map; Details = _denc::maplike_details<std::map<OSDPerfMetricQuery, std::set<OSDPerfMetricLimit> > >; Ts = {OSDPerfMetricQuery, std::set<OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> >, std::less<OSDPerfMetricQuery>, std::allocator<std::pair<const OSDPerfMetricQuery, std::set<OSDPerfMetricLimit, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> > > >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1018:6:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<OSDPerfMetricLimit>::const_iterator' {aka 'std::_Rb_tree<OSDPerfMetricLimit, OSDPerfMetricLimit, std::_Identity<OSDPerfMetricLimit>, std::less<OSDPerfMetricLimit>, std::allocator<OSDPerfMetricLimit> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:609:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonState.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/DaemonState.cc.o -MF CMakeFiles/ceph-mgr.dir/DaemonState.cc.o.d -o CMakeFiles/ceph-mgr.dir/DaemonState.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonState.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrReport.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonState.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonState.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonState.h:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/Gil.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/Gil.cc.o -MF CMakeFiles/ceph-mgr.dir/Gil.cc.o.d -o CMakeFiles/ceph-mgr.dir/Gil.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Gil.cc
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/Mgr.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/Mgr.cc.o -MF CMakeFiles/ceph-mgr.dir/Mgr.cc.o.d -o CMakeFiles/ceph-mgr.dir/Mgr.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/include/python3.10/pyport.h:210,
                 from /usr/include/python3.10/Python.h:50,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio.hpp:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:30:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'virtual void MetadataUpdate::finish(int)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.cc:100:30:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:609:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/mgr_perf_counters.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/mgr_perf_counters.cc.o -MF CMakeFiles/ceph-mgr.dir/mgr_perf_counters.cc.o.d -o CMakeFiles/ceph-mgr.dir/mgr_perf_counters.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/mgr_perf_counters.cc
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o -MF CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o.d -o CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrBeacon.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/include/python3.10/pyport.h:210,
                 from /usr/include/python3.10/Python.h:50,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<MonCommand*, vector<MonCommand> >; _OI = __gnu_cxx::__normal_iterator<MonCommand*, vector<MonCommand> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:20:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<MonCommand*>; _ForwardIterator = MonCommand*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<MonCommand*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<MonCommand*>' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:260:42:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; <template-parameter-2-2> = void; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:262:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<MonCommand*>; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = MonCommand*; _ForwardIterator = MonCommand*; _Allocator = allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; <template-parameter-2-2> = void; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:262:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<MonCommand*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; <template-parameter-2-2> = void; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:262:22:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<MonCommand*>; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = MonCommand*; _ForwardIterator = MonCommand*; _Allocator = allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; <template-parameter-2-2> = void; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:262:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<MonCommand*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; <template-parameter-2-2> = void; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:262:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<MonCommand*>; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = MonCommand*; _ForwardIterator = MonCommand*; _Allocator = allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >; <template-parameter-2-2> = void; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:262:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<MonCommand*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*; _Tp = MonCommand]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'void MMgrBeacon::set_command_descs(const std::vector<MonCommand>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrBeacon.h:92:21,
    inlined from 'void MgrStandby::send_beacon()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrStandby.cc:263:27:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o -MF CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o.d -o CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricCollector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricCollector.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricCollector.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricCollector.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::optional<OSDPerfMetricLimit>&}; _Key = int; _Val = std::pair<const int, std::optional<OSDPerfMetricLimit> >; _KeyOfValue = std::_Select1st<std::pair<const int, std::optional<OSDPerfMetricLimit> > >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::optional<OSDPerfMetricLimit> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::optional<OSDPerfMetricLimit> >, std::_Select1st<std::pair<const int, std::optional<OSDPerfMetricLimit> > >, std::less<int>, std::allocator<std::pair<const int, std::optional<OSDPerfMetricLimit> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::optional<MDSPerfMetricLimit>&}; _Key = int; _Val = std::pair<const int, std::optional<MDSPerfMetricLimit> >; _KeyOfValue = std::_Select1st<std::pair<const int, std::optional<MDSPerfMetricLimit> > >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::optional<MDSPerfMetricLimit> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, std::optional<MDSPerfMetricLimit> >, std::_Select1st<std::pair<const int, std::optional<MDSPerfMetricLimit> > >, std::less<int>, std::allocator<std::pair<const int, std::optional<MDSPerfMetricLimit> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:20:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  523 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:542:32:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:562:32:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:587:7:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<long long unsigned int, long long unsigned int>*>; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<long long unsigned int, long long unsigned int>*; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Allocator = allocator<pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:594:7:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
 1032 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::optional<OSDPerfMetricLimit>&}; _Key = int; _Tp = std::optional<OSDPerfMetricLimit>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::optional<OSDPerfMetricLimit> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, const std::optional<OSDPerfMetricLimit>&}; _Key = int; _Tp = std::optional<OSDPerfMetricLimit>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::optional<OSDPerfMetricLimit> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'MetricQueryID MetricCollector<Query, Limit, Key, Report>::add_query(const Query&, const std::optional<_Up>&) [with Query = OSDPerfMetricQuery; Limit = OSDPerfMetricLimit; Key = std::vector<std::vector<std::__cxx11::basic_string<char> > >; Report = OSDPerfMetricReport]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricCollector.cc:42:23:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<int, std::optional<OSDPerfMetricLimit>, std::less<int>, std::allocator<std::pair<const int, std::optional<OSDPerfMetricLimit> > > >::const_iterator' {aka 'std::_Rb_tree<int, std::pair<const int, std::optional<OSDPerfMetricLimit> >, std::_Select1st<std::pair<const int, std::optional<OSDPerfMetricLimit> > >, std::less<int>, std::allocator<std::pair<const int, std::optional<OSDPerfMetricLimit> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::optional<MDSPerfMetricLimit>&}; _Key = int; _Tp = std::optional<MDSPerfMetricLimit>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::optional<MDSPerfMetricLimit> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, const std::optional<MDSPerfMetricLimit>&}; _Key = int; _Tp = std::optional<MDSPerfMetricLimit>; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, std::optional<MDSPerfMetricLimit> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'MetricQueryID MetricCollector<Query, Limit, Key, Report>::add_query(const Query&, const std::optional<_Up>&) [with Query = MDSPerfMetricQuery; Limit = MDSPerfMetricLimit; Key = std::vector<std::vector<std::__cxx11::basic_string<char> > >; Report = MDSPerfMetrics]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricCollector.cc:42:23:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<int, std::optional<MDSPerfMetricLimit>, std::less<int>, std::allocator<std::pair<const int, std::optional<MDSPerfMetricLimit> > > >::const_iterator' {aka 'std::_Rb_tree<int, std::pair<const int, std::optional<MDSPerfMetricLimit> >, std::_Select1st<std::pair<const int, std::optional<MDSPerfMetricLimit> > >, std::less<int>, std::allocator<std::pair<const int, std::optional<MDSPerfMetricLimit> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o -MF CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o.d -o CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/OSDPerfMetricTypes.cc
[ 50%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o -MF CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o.d -o CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/OSDPerfMetricCollector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrReport.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/OSDPerfMetricCollector.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/OSDPerfMetricCollector.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/MDSPerfMetricTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/MDSPerfMetricTypes.cc.o -MF CMakeFiles/ceph-mgr.dir/MDSPerfMetricTypes.cc.o.d -o CMakeFiles/ceph-mgr.dir/MDSPerfMetricTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/MDSPerfMetricCollector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/MDSPerfMetricCollector.cc.o -MF CMakeFiles/ceph-mgr.dir/MDSPerfMetricCollector.cc.o.d -o CMakeFiles/ceph-mgr.dir/MDSPerfMetricCollector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricCollector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricTypes.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MetricTypes.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MMgrReport.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricCollector.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MDSPerfMetricCollector.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o -MF CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o.d -o CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyFormatter.cc
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyUtil.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/PyUtil.cc.o -MF CMakeFiles/ceph-mgr.dir/PyUtil.cc.o.d -o CMakeFiles/ceph-mgr.dir/PyUtil.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyUtil.cc
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyModule.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/PyModule.cc.o -MF CMakeFiles/ceph-mgr.dir/PyModule.cc.o.d -o CMakeFiles/ceph-mgr.dir/PyModule.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.cc: In lambda function:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.cc:598:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'Py_ssize_t' {aka 'int'} [-Wsign-compare]
  598 |       for (unsigned i = 0; i < PyList_Size(p); ++i) {
      |                            ~~^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.cc:609:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'Py_ssize_t' {aka 'int'} [-Wsign-compare]
  609 |       for (unsigned i = 0; i < PyList_Size(p); ++i) {
      |                            ~~^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.cc:618:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'Py_ssize_t' {aka 'int'} [-Wsign-compare]
  618 |       for (unsigned i = 0; i < PyList_Size(p); ++i) {
      |                            ~~^~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/MgrContext.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.cc:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:609:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o -MF CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o.d -o CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModule.h:19:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {MonCommand}; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MonCommand>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {MonCommand}; _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'std::vector<MonCommand> PyModuleRegistry::get_commands() const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.cc:335:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o -MF CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o.d -o CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRunner.cc
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o -MF CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o.d -o CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyOSDMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyOSDMap.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /usr/include/python3.10/pyport.h:210,
                 from /usr/include/python3.10/Python.h:50,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/DaemonServer.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/Mgr.h:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const pg_t&>, std::tuple<>}; _Key = pg_t; _Val = std::pair<const pg_t, std::vector<int> >; _KeyOfValue = std::_Select1st<std::pair<const pg_t, std::vector<int> > >; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<int> >, std::_Select1st<std::pair<const pg_t, std::vector<int> > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::vector<int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = pg_t; _Tp = std::vector<int>; _Compare = std::less<pg_t>; _Alloc = std::allocator<std::pair<const pg_t, std::vector<int> > >]',
    inlined from 'PyObject* osdmap_map_pool_pgs_up(BasePyOSDMap*, PyObject*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyOSDMap.cc:174:54:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<pg_t, std::pair<const pg_t, std::vector<int> >, std::_Select1st<std::pair<const pg_t, std::vector<int> > >, std::less<pg_t>, std::allocator<std::pair<const pg_t, std::vector<int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o -MF CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o.d -o CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/StandbyPyModules.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/PyModuleRegistry.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/StandbyPyModules.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/StandbyPyModules.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/StandbyPyModules.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/client/Client.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/ActivePyModules.h:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/StandbyPyModules.h:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, MonClient::MonCommand*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Thread.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/StandbyPyModules.h:21:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, MonClient::MonCommand*&}; _Key = long long unsigned int; _Tp = MonClient::MonCommand*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'auto MonClient::start_mon_command(const std::vector<std::__cxx11::basic_string<char> >&, const ceph::buffer::v15_2_0::list&, CompletionToken&&) [with CompletionToken = ContextVerter]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonClient.h:609:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, MonClient::MonCommand*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, MonClient::MonCommand*>, std::_Select1st<std::pair<const long long unsigned int, MonClient::MonCommand*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, MonClient::MonCommand*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PYTHON_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/python3.10 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mgr/CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o -MF CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o.d -o CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/mgr_commands.cc
[ 51%] Linking CXX executable ../../bin/ceph-mgr
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-mgr.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o" "CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o" "CMakeFiles/ceph-mgr.dir/__/mon/ConfigMap.cc.o" "CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o" "CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o" "CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o" "CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o" "CMakeFiles/ceph-mgr.dir/ClusterState.cc.o" "CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o" "CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o" "CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o" "CMakeFiles/ceph-mgr.dir/DaemonState.cc.o" "CMakeFiles/ceph-mgr.dir/Gil.cc.o" "CMakeFiles/ceph-mgr.dir/Mgr.cc.o" "CMakeFiles/ceph-mgr.dir/mgr_perf_counters.cc.o" "CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o" "CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o" "CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o" "CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o" "CMakeFiles/ceph-mgr.dir/MDSPerfMetricTypes.cc.o" "CMakeFiles/ceph-mgr.dir/MDSPerfMetricCollector.cc.o" "CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o" "CMakeFiles/ceph-mgr.dir/PyUtil.cc.o" "CMakeFiles/ceph-mgr.dir/PyModule.cc.o" "CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o" "CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o" "CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o" "CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o" "CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o" CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o -o ../../bin/ceph-mgr  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libosdc.a ../../lib/libclient.a ../../lib/libheap_profiler.a ../../lib/libglobal-static.a /usr/lib/arm-linux-gnueabihf/libpython3.10.so -ldl ../../lib/libosdc.a ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../lib/libcommon.a ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/libboost_python310.so.1.74.0  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 51%] Built target ceph-mgr
make  -f src/rgw/CMakeFiles/rgw_common.dir/build.make src/rgw/CMakeFiles/rgw_common.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 51%] Generate rgw_iam_policy_keywords.frag.cc
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/gperf /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_iam_policy_keywords.gperf | sed s/register\ //g > rgw_iam_policy_keywords.frag.cc
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_common.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_common.dir/build.make src/rgw/CMakeFiles/rgw_common.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 51%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_finisher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_finisher.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_finisher.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Finisher.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_finisher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 51%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:43:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:24:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const int&, rgw_cls_list_ret}; _Key = int; _Val = std::pair<const int, rgw_cls_list_ret>; _KeyOfValue = std::_Select1st<std::pair<const int, rgw_cls_list_ret> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_list_ret> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_cls_list_ret>, std::_Select1st<std::pair<const int, rgw_cls_list_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_list_ret> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:13:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rgw_bucket_dir_header}; _Tp = rgw_bucket_dir_header; _Alloc = std::allocator<rgw_bucket_dir_header>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_dir_header>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const int&, rgw_cls_list_ret}; _Key = int; _Tp = rgw_cls_list_ret; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_list_ret> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const int&, rgw_cls_list_ret}; _Key = int; _Tp = rgw_cls_list_ret; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_list_ret> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'int RGWSI_BucketIndex_RADOS::cls_bucket_head(const DoutPrefixProvider*, const RGWBucketInfo&, int, std::vector<rgw_bucket_dir_header>*, std::map<int, std::__cxx11::basic_string<char> >*, optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.cc:315:25:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<int, rgw_cls_list_ret>::const_iterator' {aka 'std::_Rb_tree<int, std::pair<const int, rgw_cls_list_ret>, std::_Select1st<std::pair<const int, rgw_cls_list_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_list_ret> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rgw_bucket_dir_header}; _Tp = rgw_bucket_dir_header; _Alloc = std::allocator<rgw_bucket_dir_header>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rgw_bucket_dir_header; _Alloc = std::allocator<rgw_bucket_dir_header>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'int RGWSI_BucketIndex_RADOS::cls_bucket_head(const DoutPrefixProvider*, const RGWBucketInfo&, int, std::vector<rgw_bucket_dir_header>*, std::map<int, std::__cxx11::basic_string<char> >*, optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.cc:324:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_dir_header*, std::vector<rgw_bucket_dir_header> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bilog_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bilog_rados.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bilog_rados.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bilog_rados.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 51%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 51%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket_sobj.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket_sobj.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket_sobj.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rgw::BucketLayout& rgw::BucketLayout::operator=(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo& RGWBucketInfo::operator=(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket_sync_sobj.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket_sync_sobj.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bucket_sync_sobj.cc:1:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/async/yield_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:12:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_bucket&>, std::tuple<>}; _Key = rgw_bucket; _Val = std::pair<const rgw_bucket, obj_version>; _KeyOfValue = std::_Select1st<std::pair<const rgw_bucket, obj_version> >; _Compare = std::less<rgw_bucket>; _Alloc = std::allocator<std::pair<const rgw_bucket, obj_version> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_bucket, std::pair<const rgw_bucket, obj_version>, std::_Select1st<std::pair<const rgw_bucket, obj_version> >, std::less<rgw_bucket>, std::allocator<std::pair<const rgw_bucket, obj_version> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_bucket; _Tp = obj_version; _Compare = std::less<rgw_bucket>; _Alloc = std::allocator<std::pair<const rgw_bucket, obj_version> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_bucket, std::pair<const rgw_bucket, obj_version>, std::_Select1st<std::pair<const rgw_bucket, obj_version> >, std::less<rgw_bucket>, std::allocator<std::pair<const rgw_bucket, obj_version> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_cls.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_cls.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_cls.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_cls.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_cls.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_cls.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_cls.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/otp/cls_otp_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_cls.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_config_key_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_config_key_rados.cc:2:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_mdlog.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_mdlog.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_mdlog.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_mdlog.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_meta.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_meta.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/variant:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_params.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/variant:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_params.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_otp.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_otp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_otp.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_sobj.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_sobj.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_sobj.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_notify.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_notify.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_notify.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_notify.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_notify.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cache.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_notify.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/random.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_notify.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_otp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_otp.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_otp.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_otp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_otp.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_otp.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_otp.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/otp/cls_otp_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_otp.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_quota.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_quota.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_quota.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_quota.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_quota.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_quota.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_quota.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sync_modules.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sync_modules.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sync_modules.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_rados.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_rados.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_dir_entry&}; _Tp = rgw_bucket_dir_entry; _Alloc = std::allocator<rgw_bucket_dir_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_dir_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_dir_entry; _Alloc = std::allocator<rgw_bucket_dir_entry>]',
    inlined from 'int RGWSI_RADOS::pool_iterate(librados::v14_2_0::IoCtx&, librados::v14_2_0::NObjectIterator&, uint32_t, std::vector<rgw_bucket_dir_entry>&, RGWAccessListFilter*, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.cc:88:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_dir_entry*, std::vector<rgw_bucket_dir_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_cache.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_cache.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_cache.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/admin_socket.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_cache.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_core.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_core.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_core.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/async/yield_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:12:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_raw_obj&>, std::tuple<>}; _Key = rgw_raw_obj; _Val = std::pair<const rgw_raw_obj, RGWSysObjState>; _KeyOfValue = std::_Select1st<std::pair<const rgw_raw_obj, RGWSysObjState> >; _Compare = std::less<rgw_raw_obj>; _Alloc = std::allocator<std::pair<const rgw_raw_obj, RGWSysObjState> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_raw_obj, std::pair<const rgw_raw_obj, RGWSysObjState>, std::_Select1st<std::pair<const rgw_raw_obj, RGWSysObjState> >, std::less<rgw_raw_obj>, std::allocator<std::pair<const rgw_raw_obj, RGWSysObjState> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_raw_obj; _Tp = RGWSysObjState; _Compare = std::less<rgw_raw_obj>; _Alloc = std::allocator<std::pair<const rgw_raw_obj, RGWSysObjState> >]',
    inlined from 'RGWSysObjState* RGWSysObjectCtxBase::get_state(const rgw_raw_obj&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_sys_obj_core_types.h:97:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_raw_obj, std::pair<const rgw_raw_obj, RGWSysObjState>, std::_Select1st<std::pair<const rgw_raw_obj, RGWSysObjState> >, std::less<rgw_raw_obj>, std::allocator<std::pair<const rgw_raw_obj, RGWSysObjState> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_tier_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_tier_rados.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_tier_rados.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_tier_rados.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_user.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_user.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_user.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_user.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/variant:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_params.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user_rados.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user_rados.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user_rados.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/async/yield_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:12:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWBucketEnt; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >]',
    inlined from 'void RGWUserBuckets::add(const RGWBucketEnt&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.h:161:31,
    inlined from 'virtual int RGWSI_User_RADOS::list_buckets(const DoutPrefixProvider*, RGWSI_MetaBackend::Context*, const rgw_user&, const std::string&, const std::string&, uint64_t, RGWUserBuckets*, bool*, optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_user_rados.cc:783:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_zone.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_zone.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_zone.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_zone.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o -MF CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o.d -o CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone_utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone_utils.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone_utils.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_service.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_service.cc.o -MF CMakeFiles/rgw_common.dir/rgw_service.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_service.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_acl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_acl.cc.o -MF CMakeFiles/rgw_common.dir/rgw_acl.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_acl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o -MF CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl_s3.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl_s3.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl_s3.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o -MF CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl_swift.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl_swift.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_acl_swift.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_aio.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_aio.cc.o -MF CMakeFiles/rgw_common.dir/rgw_aio.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_aio.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o -MF CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio_throttle.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio_throttle.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio_throttle.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio_throttle.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_auth.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_auth.cc.o -MF CMakeFiles/rgw_common.dir/rgw_auth.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_auth.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o -MF CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_s3.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_s3.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_s3.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_arn.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_arn.cc.o -MF CMakeFiles/rgw_common.dir/rgw_arn.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_arn.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_arn.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_arn.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_arn.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_arn.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o -MF CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_basic_types.cc
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket.cc.o -MF CMakeFiles/rgw_common.dir/rgw_bucket.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_bucket.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:43:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/boost/format.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:10:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rgw::bucket_log_layout_generation}; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw::bucket_log_layout_generation>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rgw::bucket_log_layout_generation}; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void init_default_bucket_layout(ceph::common::CephContext*, rgw::BucketLayout&, const RGWZone&, std::optional<unsigned int>, std::optional<rgw::BucketIndexType>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:2583:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {RGWBucketInfo}; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<RGWBucketInfo>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, vector<RGWBucketInfo> > >; _ForwardIterator = RGWBucketInfo*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {RGWBucketInfo}; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, vector<RGWBucketInfo> > >; _OI = __gnu_cxx::__normal_iterator<RGWBucketInfo*, vector<RGWBucketInfo> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; <template-parameter-2-2> = void; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]':
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type 'std::vector<RGWBucketInfo>::const_iterator' changed in GCC 7.1
 1477 |         insert(const_iterator __position, _InputIterator __first,
      |         ^~~~~~
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; <template-parameter-2-2> = void; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/vector.tcc:762:30: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
  762 |                     std::copy(__first, __last, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, vector<RGWBucketInfo> > >; _ForwardIterator = RGWBucketInfo*; _Tp = RGWBucketInfo]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; <template-parameter-2-2> = void; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; <template-parameter-2-2> = void; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, vector<RGWBucketInfo> > >; _ForwardIterator = RGWBucketInfo*; _Tp = RGWBucketInfo]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >; <template-parameter-2-2> = void; _Tp = RGWBucketInfo; _Alloc = std::allocator<RGWBucketInfo>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc: In function 'void get_stale_instances(rgw::sal::RGWRadosStore*, const std::string&, const std::vector<std::__cxx11::basic_string<char> >&, bucket_instance_ls&, const DoutPrefixProvider*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:1678:29: note: parameter passing for argument of type 'std::vector<RGWBucketInfo>::const_iterator' changed in GCC 7.1
 1678 |       stale_instances.insert(std::end(stale_instances),
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1679 |                              std::make_move_iterator(other_instances.begin()),
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1680 |                              std::make_move_iterator(other_instances.end()));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:1678:29: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:1721:27: note: parameter passing for argument of type 'std::vector<RGWBucketInfo>::const_iterator' changed in GCC 7.1
 1721 |     stale_instances.insert(std::end(stale_instances),
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1722 |                            std::make_move_iterator(other_instances.begin()),
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1723 |                            std::make_move_iterator(other_instances.end()));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.cc:1721:27: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator<RGWBucketInfo*, std::vector<RGWBucketInfo> > >' changed in GCC 7.1
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket_layout.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket_layout.cc.o -MF CMakeFiles/rgw_common.dir/rgw_bucket_layout.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_bucket_layout.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.cc
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o -MF CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_sync.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_sync.cc:3:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_sync.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_cache.cc.o -MF CMakeFiles/rgw_common.dir/rgw_cache.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_cache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cache.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cache.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cache.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cache.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_common.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_common.cc.o -MF CMakeFiles/rgw_common.dir/rgw_common.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_common.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rgw::bucket_log_layout_generation}; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw::bucket_log_layout_generation>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rgw::bucket_log_layout_generation}; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void RGWBucketInfo::decode(ceph::buffer::v15_2_0::list::const_iterator&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.cc:2266:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_compression.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_compression.cc.o -MF CMakeFiles/rgw_common.dir/rgw_compression.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_compression.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_compression.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_compression.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_compression.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_compression.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_etag_verifier.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_etag_verifier.cc.o -MF CMakeFiles/rgw_common.dir/rgw_etag_verifier.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_etag_verifier.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_etag_verifier.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_etag_verifier.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_etag_verifier.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_putobj.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_etag_verifier.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'int rgw::putobj::create_etag_verifier(const DoutPrefixProvider*, ceph::common::CephContext*, DataProcessor*, const ceph::bufferlist&, const std::optional<RGWCompressionInfo>&, etag_verifier_ptr&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_etag_verifier.cc:52:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cors.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_cors.cc.o -MF CMakeFiles/rgw_common.dir/rgw_cors.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_cors.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cors.cc
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o -MF CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cors_s3.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cors_s3.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cors_s3.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o -MF CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dencoder.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dencoder.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dencoder.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rgw::bucket_log_layout_generation}; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw::bucket_log_layout_generation>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rgw::bucket_log_layout_generation}; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'RGWBucketInfo::generate_test_instances(std::__cxx11::list<RGWBucketInfo*>&)::<lambda(rgw::BucketLayout&)>' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dencoder.cc:293:21:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 54%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_env.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_env.cc.o -MF CMakeFiles/rgw_common.dir/rgw_env.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_env.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_env.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_env.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_es_query.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_es_query.cc.o -MF CMakeFiles/rgw_common.dir/rgw_es_query.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_es_query.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_es_query.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_es_query.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_es_query.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_formats.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_formats.cc.o -MF CMakeFiles/rgw_common.dir/rgw_formats.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_formats.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_formats.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_formats.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /usr/include/boost/format.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_formats.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_formats.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_gc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_gc.cc.o -MF CMakeFiles/rgw_common.dir/rgw_gc.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_gc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc.h:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o -MF CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc_log.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_gc_log.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_http_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_http_client.cc.o -MF CMakeFiles/rgw_common.dir/rgw_http_client.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_http_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, rgw_http_req_data*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, rgw_http_req_data*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rgw_http_req_data*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rgw_http_req_data*>, std::_Select1st<std::pair<const long long unsigned int, rgw_http_req_data*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rgw_http_req_data*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = rgw_http_req_data*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rgw_http_req_data*> >]',
    inlined from 'void RGWHTTPManager::register_request(rgw_http_req_data*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client.cc:854:16:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rgw_http_req_data*>, std::_Select1st<std::pair<const long long unsigned int, rgw_http_req_data*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rgw_http_req_data*> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o -MF CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_json_enc.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_json_enc.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_json_enc.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_keystone.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_keystone.cc.o -MF CMakeFiles/rgw_common.dir/rgw_keystone.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_keystone.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_keystone.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_keystone.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/algorithm/string/predicate.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_keystone.cc:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_ldap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_ldap.cc.o -MF CMakeFiles/rgw_common.dir/rgw_ldap.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_ldap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_ldap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_ldap.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_lc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_lc.cc.o -MF CMakeFiles/rgw_common.dir/rgw_lc.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_lc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, vector<rgw::sal::Lifecycle::LCEntry> >; _OI = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, vector<rgw::sal::Lifecycle::LCEntry> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, vector<rgw::sal::Lifecycle::LCEntry> >; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<rgw::sal::Lifecycle::LCEntry*>; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<rgw::sal::Lifecycle::LCEntry*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<rgw::sal::Lifecycle::LCEntry*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry>&}; _Tp = boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry>; _Alloc = std::allocator<boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry>; _Alloc = std::allocator<boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry> >]',
    inlined from 'void WorkQ::enqueue(WorkItem&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:716:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry>*, std::vector<boost::variant<void*, std::tuple<LCOpRule, rgw_bucket_dir_entry>, std::tuple<lc_op, rgw_bucket_dir_entry>, rgw_bucket_dir_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, vector<rgw::sal::Lifecycle::LCEntry> >; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Tp = rgw::sal::Lifecycle::LCEntry]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; <template-parameter-2-2> = void; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int RGWLC::list_lc_progress(std::string&, uint32_t, std::vector<rgw::sal::Lifecycle::LCEntry>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:1637:24:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<rgw::sal::Lifecycle::LCEntry*>; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Tp = rgw::sal::Lifecycle::LCEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rgw::sal::Lifecycle::LCEntry*; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Allocator = allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; <template-parameter-2-2> = void; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int RGWLC::list_lc_progress(std::string&, uint32_t, std::vector<rgw::sal::Lifecycle::LCEntry>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:1637:24:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<rgw::sal::Lifecycle::LCEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; <template-parameter-2-2> = void; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int RGWLC::list_lc_progress(std::string&, uint32_t, std::vector<rgw::sal::Lifecycle::LCEntry>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:1637:24:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<rgw::sal::Lifecycle::LCEntry*>; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Tp = rgw::sal::Lifecycle::LCEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rgw::sal::Lifecycle::LCEntry*; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Allocator = allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; <template-parameter-2-2> = void; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int RGWLC::list_lc_progress(std::string&, uint32_t, std::vector<rgw::sal::Lifecycle::LCEntry>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:1637:24:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<rgw::sal::Lifecycle::LCEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, vector<rgw::sal::Lifecycle::LCEntry> >; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Tp = rgw::sal::Lifecycle::LCEntry]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; <template-parameter-2-2> = void; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int RGWLC::list_lc_progress(std::string&, uint32_t, std::vector<rgw::sal::Lifecycle::LCEntry>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:1637:24:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<rgw::sal::Lifecycle::LCEntry*>; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Tp = rgw::sal::Lifecycle::LCEntry]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rgw::sal::Lifecycle::LCEntry*; _ForwardIterator = rgw::sal::Lifecycle::LCEntry*; _Allocator = allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >; <template-parameter-2-2> = void; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int RGWLC::list_lc_progress(std::string&, uint32_t, std::vector<rgw::sal::Lifecycle::LCEntry>&, int&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.cc:1637:24:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<rgw::sal::Lifecycle::LCEntry*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o -MF CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc_s3.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc_s3.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc_s3.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc_s3.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc_s3.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_metadata.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_metadata.cc.o -MF CMakeFiles/rgw_common.dir/rgw_metadata.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_metadata.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_metadata.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_metadata.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_metadata.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_metadata.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_metadata.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_multi.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_multi.cc.o -MF CMakeFiles/rgw_common.dir/rgw_multi.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_multi.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_obj_manifest.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi.cc:7:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, RGWUploadPartInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, RGWUploadPartInfo> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, RGWUploadPartInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, RGWUploadPartInfo>, std::_Select1st<std::pair<const unsigned int, RGWUploadPartInfo> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, RGWUploadPartInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = RGWUploadPartInfo; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, RGWUploadPartInfo> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, RGWUploadPartInfo>, std::_Select1st<std::pair<const unsigned int, RGWUploadPartInfo> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, RGWUploadPartInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 55%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o -MF CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi_del.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi_del.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi_del.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_multi_del.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o -MF CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_obj_manifest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_obj_manifest.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_obj_manifest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_obj_manifest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o -MF CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_pubsub_s3_event&}; _Tp = rgw_pubsub_s3_event; _Alloc = std::allocator<rgw_pubsub_s3_event>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_pubsub_s3_event, std::allocator<rgw_pubsub_s3_event> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_pubsub_s3_event; _Alloc = std::allocator<rgw_pubsub_s3_event>]',
    inlined from 'int RGWPubSub::SubWithEvents<EventType>::list_events(const DoutPrefixProvider*, const std::string&, int) [with EventType = rgw_pubsub_s3_event]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub.cc:912:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_pubsub_s3_event*, std::vector<rgw_pubsub_s3_event, std::allocator<rgw_pubsub_s3_event> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_pubsub_event&}; _Tp = rgw_pubsub_event; _Alloc = std::allocator<rgw_pubsub_event>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_pubsub_event, std::allocator<rgw_pubsub_event> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_pubsub_event; _Alloc = std::allocator<rgw_pubsub_event>]',
    inlined from 'int RGWPubSub::SubWithEvents<EventType>::list_events(const DoutPrefixProvider*, const std::string&, int) [with EventType = rgw_pubsub_event]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub.cc:912:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_pubsub_event*, std::vector<rgw_pubsub_event, std::allocator<rgw_pubsub_event> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/boost/optional/bad_optional_access.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:32,
                 from /usr/include/boost/optional.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const RGWMetaSyncStatusManager::utime_shard&>, std::tuple<>}; _Key = RGWMetaSyncStatusManager::utime_shard; _Val = std::pair<const RGWMetaSyncStatusManager::utime_shard, int>; _KeyOfValue = std::_Select1st<std::pair<const RGWMetaSyncStatusManager::utime_shard, int> >; _Compare = std::less<RGWMetaSyncStatusManager::utime_shard>; _Alloc = std::allocator<std::pair<const RGWMetaSyncStatusManager::utime_shard, int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<RGWMetaSyncStatusManager::utime_shard, std::pair<const RGWMetaSyncStatusManager::utime_shard, int>, std::_Select1st<std::pair<const RGWMetaSyncStatusManager::utime_shard, int> >, std::less<RGWMetaSyncStatusManager::utime_shard>, std::allocator<std::pair<const RGWMetaSyncStatusManager::utime_shard, int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, RGWMetadataLogInfo>; _KeyOfValue = std::_Select1st<std::pair<const int, RGWMetadataLogInfo> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, RGWMetadataLogInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, RGWMetadataLogInfo>, std::_Select1st<std::pair<const int, RGWMetadataLogInfo> >, std::less<int>, std::allocator<std::pair<const int, RGWMetadataLogInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<unsigned int&&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, rgw_meta_sync_marker>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, rgw_meta_sync_marker> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, rgw_meta_sync_marker> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, rgw_meta_sync_marker>, std::_Select1st<std::pair<const unsigned int, rgw_meta_sync_marker> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, rgw_meta_sync_marker> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 2502 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1137:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::flush() [with T = std::__cxx11::basic_string<char>; K = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:437:25:
/usr/include/c++/12/bits/stl_tree.h:1238:21: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 1238 |         _M_erase_aux(__first, __last);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_mdlog_entry&}; _Tp = rgw_mdlog_entry; _Alloc = std::allocator<rgw_mdlog_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_mdlog_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_mdlog_entry; _Alloc = std::allocator<rgw_mdlog_entry>]',
    inlined from 'void decode_json_obj(std::vector<_RealType>&, JSONObj*) [with T = rgw_mdlog_entry]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:249:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_mdlog_entry*, std::vector<rgw_mdlog_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::finish(const T&) [with T = std::__cxx11::basic_string<char>; K = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:403:18:
/usr/include/c++/12/bits/stl_tree.h:2520:19: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 2520 |       _M_erase_aux(__p.first, __p.second);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = unsigned int; _Tp = rgw_meta_sync_marker; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, rgw_meta_sync_marker> >]',
    inlined from 'virtual bool RGWReadSyncStatusMarkersCR::spawn_next()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc:759:93:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, rgw_meta_sync_marker>, std::_Select1st<std::pair<const unsigned int, rgw_meta_sync_marker> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, rgw_meta_sync_marker> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = RGWMetadataLogInfo; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, RGWMetadataLogInfo> >]',
    inlined from 'virtual bool RGWReadRemoteMDLogInfoCR::spawn_next()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc:614:94:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, RGWMetadataLogInfo>, std::_Select1st<std::pair<const int, RGWMetadataLogInfo> >, std::less<int>, std::allocator<std::pair<const int, RGWMetadataLogInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = RGWMetaSyncStatusManager::utime_shard; _Tp = int; _Compare = std::less<RGWMetaSyncStatusManager::utime_shard>; _Alloc = std::allocator<std::pair<const RGWMetaSyncStatusManager::utime_shard, int> >]',
    inlined from 'int RGWMetaSyncStatusManager::init(const DoutPrefixProvider*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.cc:352:19:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<RGWMetaSyncStatusManager::utime_shard, std::pair<const RGWMetaSyncStatusManager::utime_shard, int>, std::_Select1st<std::pair<const RGWMetaSyncStatusManager::utime_shard, int> >, std::less<RGWMetaSyncStatusManager::utime_shard>, std::allocator<std::pair<const RGWMetaSyncStatusManager::utime_shard, int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o -MF CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_datalog_entry&}; _Tp = rgw_datalog_entry; _Alloc = std::allocator<rgw_datalog_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_datalog_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_datalog_entry; _Alloc = std::allocator<rgw_datalog_entry>]',
    inlined from 'void decode_json_obj(std::vector<_RealType>&, JSONObj*) [with T = rgw_datalog_entry]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:249:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_datalog_entry*, std::vector<rgw_datalog_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, rgw_data_sync_marker>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, rgw_data_sync_marker> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, rgw_data_sync_marker> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, rgw_data_sync_marker>, std::_Select1st<std::pair<const unsigned int, rgw_data_sync_marker> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, rgw_data_sync_marker> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, RGWDataChangesLogInfo>; _KeyOfValue = std::_Select1st<std::pair<const int, RGWDataChangesLogInfo> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, RGWDataChangesLogInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, RGWDataChangesLogInfo>, std::_Select1st<std::pair<const int, RGWDataChangesLogInfo> >, std::less<int>, std::allocator<std::pair<const int, RGWDataChangesLogInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 2502 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1137:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::flush() [with T = std::__cxx11::basic_string<char>; K = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:437:25:
/usr/include/c++/12/bits/stl_tree.h:1238:21: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 1238 |         _M_erase_aux(__first, __last);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&>, std::tuple<>}; _Key = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Val = std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> > >; _Compare = std::less<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> >, std::_Select1st<std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> > >, std::less<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Tp = std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp>; _Compare = std::less<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> > >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> >, std::_Select1st<std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> > >, std::less<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::pair<std::chrono::time_point<ceph::real_clock>, RGWModifyOp> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 2502 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1137:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::flush() [with T = std::__cxx11::basic_string<char>; K = rgw_obj_key]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:437:25:
/usr/include/c++/12/bits/stl_tree.h:1238:21: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 1238 |         _M_erase_aux(__first, __last);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::finish(const T&) [with T = std::__cxx11::basic_string<char>; K = std::__cxx11::basic_string<char>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:403:18:
/usr/include/c++/12/bits/stl_tree.h:2520:19: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::marker_entry> > >::const_iterator' changed in GCC 7.1
 2520 |       _M_erase_aux(__p.first, __p.second);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_obj_key&>, std::tuple<>}; _Key = rgw_obj_key; _Val = std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >; _Compare = std::less<rgw_obj_key>; _Alloc = std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj_key, std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >, std::less<rgw_obj_key>, std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_obj_key; _Tp = RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry; _Compare = std::less<rgw_obj_key>; _Alloc = std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj_key, std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >, std::less<rgw_obj_key>, std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rgw::BucketLayout& rgw::BucketLayout::operator=(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo& RGWBucketInfo::operator=(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::finish(const T&) [with T = std::__cxx11::basic_string<char>; K = rgw_obj_key]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:403:18:
/usr/include/c++/12/bits/stl_tree.h:2520:19: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWSyncShardMarkerTrack<std::__cxx11::basic_string<char>, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 2520 |       _M_erase_aux(__p.first, __p.second);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = rgw_obj_key; _Val = std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >; _Compare = std::less<rgw_obj_key>; _Alloc = std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj_key, std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >, std::less<rgw_obj_key>, std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 2502 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:2502:5: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj_key, std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >, std::less<rgw_obj_key>, std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = rgw_obj_key; _Val = std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >; _Compare = std::less<rgw_obj_key>; _Alloc = std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = rgw_obj_key; _Tp = RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry; _Compare = std::less<rgw_obj_key>; _Alloc = std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1137:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::flush() [with T = rgw_obj_key; K = rgw_obj_key]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:437:25:
/usr/include/c++/12/bits/stl_tree.h:1238:21: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj_key, std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >, std::less<rgw_obj_key>, std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 1238 |         _M_erase_aux(__first, __last);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = rgw_obj_key; _Val = std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >; _Compare = std::less<rgw_obj_key>; _Alloc = std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = rgw_obj_key; _Tp = RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry; _Compare = std::less<rgw_obj_key>; _Alloc = std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >]' at /usr/include/c++/12/bits/stl_map.h:1117:26,
    inlined from 'RGWCoroutine* RGWSyncShardMarkerTrack<T, K>::finish(const T&) [with T = rgw_obj_key; K = rgw_obj_key]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:403:18:
/usr/include/c++/12/bits/stl_tree.h:2520:19: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj_key, std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry>, std::_Select1st<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> >, std::less<rgw_obj_key>, std::allocator<std::pair<const rgw_obj_key, RGWSyncShardMarkerTrack<rgw_obj_key, rgw_obj_key>::marker_entry> > >::const_iterator' changed in GCC 7.1
 2520 |       _M_erase_aux(__p.first, __p.second);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_counters.cc
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_error_repo.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_error_repo.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_error_repo.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_error_repo.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_error_repo.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_error_repo.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_time.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_error_repo.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_error_repo.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_aws.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_aws.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_aws.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_aws.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, rgw_sync_aws_multipart_part_info>; _KeyOfValue = std::_Select1st<std::pair<const int, rgw_sync_aws_multipart_part_info> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_sync_aws_multipart_part_info> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_sync_aws_multipart_part_info>, std::_Select1st<std::pair<const int, rgw_sync_aws_multipart_part_info> >, std::less<int>, std::allocator<std::pair<const int, rgw_sync_aws_multipart_part_info> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = rgw_sync_aws_multipart_part_info; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_sync_aws_multipart_part_info> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_sync_aws_multipart_part_info>, std::_Select1st<std::pair<const int, rgw_sync_aws_multipart_part_info> >, std::less<int>, std::allocator<std::pair<const int, rgw_sync_aws_multipart_part_info> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/iterator/iterator_categories.hpp:23,
                 from /usr/include/boost/iterator/iterator_adaptor.hpp:14,
                 from /usr/include/boost/iterator/transform_iterator.hpp:11,
                 from /usr/include/boost/archive/iterators/base64_from_binary.hpp:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_b64.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es_rest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es_rest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es_rest.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es_rest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]',
    inlined from 'void es_index_obj_response::<unnamed struct>::decode_json(JSONObj*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_es_rest.cc:58:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_log.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_log.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_pubsub.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_pubsub.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_pubsub.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rgw::BucketLayout& rgw::BucketLayout::operator=(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo& RGWBucketInfo::operator=(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8,
    inlined from 'PSSubscription::InitBucketLifecycleCR::InitBucketLifecycleCR(RGWDataSyncCtx*, PSConfigRef&, RGWBucketInfo&, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_pubsub.cc:463:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 56%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_policy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_policy.cc:3:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o -MF CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub_push.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub_push.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub_push.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub_push.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_data_sync.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub_push.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_notify.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_notify.cc.o -MF CMakeFiles/rgw_common.dir/rgw_notify.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_notify.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_pubsub.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify_event_type.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o -MF CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_notify_event_type.cc
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_pubsub_rest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub_common.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_pubsub_rest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_module_pubsub_rest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_trace.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_trace.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_trace.cc:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/regex:53:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/regex:54:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::shared_ptr<RGWSyncTraceNode>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> > >]',
    inlined from 'RGWSyncTraceNodeRef RGWSyncTraceManager::add_node(const RGWSyncTraceNodeRef&, const std::string&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_trace.cc:87:42:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<RGWSyncTraceNode> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o -MF CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_bilog.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_bilog.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_bilog.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bounded_key_counter.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_bilog.cc:22:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Identity<std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_bilog.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_bilog.cc:24:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Container = std::set<std::pair<long long unsigned int, long long unsigned int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' {aka 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bounded_key_counter.h:23:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_shard_sync_info&}; _Tp = rgw_bucket_shard_sync_info; _Alloc = std::allocator<rgw_bucket_shard_sync_info>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_shard_sync_info>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_shard_sync_info; _Alloc = std::allocator<rgw_bucket_shard_sync_info>]',
    inlined from 'void decode_json_obj(std::vector<_RealType>&, JSONObj*) [with T = rgw_bucket_shard_sync_info]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:249:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_shard_sync_info*, std::vector<rgw_bucket_shard_sync_info> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o -MF CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_datalog.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_datalog.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_datalog.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o -MF CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_mdlog.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_mdlog.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_trim_mdlog.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_period_history.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_period_history.cc.o -MF CMakeFiles/rgw_common.dir/rgw_period_history.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_period_history.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_history.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_history.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_history.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_history.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o -MF CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_puller.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_puller.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_reshard.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_reshard.cc.o -MF CMakeFiles/rgw_common.dir/rgw_reshard.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_reshard.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const RGWObjCategory&>, std::tuple<>}; _Key = RGWObjCategory; _Val = std::pair<const RGWObjCategory, rgw_bucket_category_stats>; _KeyOfValue = std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rgw::BucketLayout& rgw::BucketLayout::operator=(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo& RGWBucketInfo::operator=(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8,
    inlined from 'int create_new_bucket_instance(rgw::sal::RGWRadosStore*, int, const RGWBucketInfo&, std::map<std::__cxx11::basic_string<char>, ceph::buffer::v15_2_0::list>&, RGWBucketInfo&, const DoutPrefixProvider*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc:340:21,
    inlined from 'int RGWBucketReshard::create_new_bucket_instance(int, RGWBucketInfo&, const DoutPrefixProvider*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc:369:38:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = RGWObjCategory; _Tp = rgw_bucket_category_stats; _Compare = std::less<RGWObjCategory>; _Alloc = std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >]',
    inlined from 'int BucketReshardShard::add_entry(rgw_cls_bi_entry&, bool, RGWObjCategory, const rgw_bucket_category_stats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc:130:57,
    inlined from 'int BucketReshardManager::add_entry(int, rgw_cls_bi_entry&, bool, RGWObjCategory, const rgw_bucket_category_stats&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_reshard.cc:220:52:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<RGWObjCategory, std::pair<const RGWObjCategory, rgw_bucket_category_stats>, std::_Select1st<std::pair<const RGWObjCategory, rgw_bucket_category_stats> >, std::less<RGWObjCategory>, std::allocator<std::pair<const RGWObjCategory, rgw_bucket_category_stats> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o -MF CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const long long int&, const rgw_io_id&}; _Key = long long int; _Val = std::pair<const long long int, rgw_io_id>; _KeyOfValue = std::_Select1st<std::pair<const long long int, rgw_io_id> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, rgw_io_id> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, rgw_io_id>, std::_Select1st<std::pair<const long long int, rgw_io_id> >, std::less<long long int>, std::allocator<std::pair<const long long int, rgw_io_id> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const long long int&, const rgw_io_id&}; _Key = long long int; _Tp = rgw_io_id; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, rgw_io_id> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const long long int&, const rgw_io_id&}; _Key = long long int; _Tp = rgw_io_id; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, rgw_io_id> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'bool RGWCoroutinesStack::try_io_unblock(const rgw_io_id&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.cc:527:35,
    inlined from 'bool RGWCoroutinesStack::try_io_unblock(const rgw_io_id&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.cc:524:6:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long int, rgw_io_id>::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, rgw_io_id>, std::_Select1st<std::pair<const long long int, rgw_io_id> >, std::less<long long int>, std::allocator<std::pair<const long long int, rgw_io_id> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o -MF CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o -MF CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o -MF CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_tools.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_tools.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_tools.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_tools.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o -MF CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer_core.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer_core.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer_core.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer_core.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer_core.cc:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_op.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_op.cc.o -MF CMakeFiles/rgw_common.dir/rgw_op.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_op.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc:13:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const compression_block&}; _Tp = compression_block; _Alloc = std::allocator<compression_block>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<compression_block>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:63:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, RGWUsageStats}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, RGWUsageStats}; _Key = std::__cxx11::basic_string<char>; _Tp = RGWUsageStats; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, RGWUsageStats}; _Key = std::__cxx11::basic_string<char>; _Tp = RGWUsageStats; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, RGWUsageStats>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWUsageStats> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const RGWMultipartUploadEntry&}; _Tp = RGWMultipartUploadEntry; _Alloc = std::allocator<RGWMultipartUploadEntry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<RGWMultipartUploadEntry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, rgw_slo_part>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, rgw_slo_part> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rgw_slo_part> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rgw_slo_part>, std::_Select1st<std::pair<const long long unsigned int, rgw_slo_part> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rgw_slo_part> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = RGWMultipartUploadEntry; _Alloc = std::allocator<RGWMultipartUploadEntry>]',
    inlined from 'virtual void RGWListBucketMultiparts::execute(optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc:6624:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<RGWMultipartUploadEntry*, std::vector<RGWMultipartUploadEntry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rgw::BucketLayout& rgw::BucketLayout::operator=(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo& RGWBucketInfo::operator=(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = compression_block; _Alloc = std::allocator<compression_block>]',
    inlined from 'virtual void RGWCompleteMultipart::execute(optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc:6341:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<compression_block*, std::vector<compression_block> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = rgw_slo_part; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rgw_slo_part> >]',
    inlined from 'int RGWGetObj::handle_slo_manifest(ceph::bufferlist&, optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.cc:1996:24:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rgw_slo_part>, std::_Select1st<std::pair<const long long unsigned int, rgw_slo_part> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rgw_slo_part> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_otp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_otp.cc.o -MF CMakeFiles/rgw_common.dir/rgw_otp.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_otp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_otp.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_meta_be_otp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_otp.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_otp.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_otp.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o -MF CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_policy_s3.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_policy_s3.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_policy_s3.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_public_access.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_public_access.cc.o -MF CMakeFiles/rgw_common.dir/rgw_public_access.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_public_access.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_public_access.cc
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_putobj.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_putobj.cc.o -MF CMakeFiles/rgw_common.dir/rgw_putobj.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_putobj.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_putobj.cc
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o -MF CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_putobj_processor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_rados.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_putobj_processor.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_aio.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_compression.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_putobj_processor.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_quota.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_quota.cc.o -MF CMakeFiles/rgw_common.dir/rgw_quota.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_quota.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_quota.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_quota.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_quota.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_quota.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_bucket&>, std::tuple<>}; _Key = rgw_bucket; _Val = std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry> >; _Compare = std::less<rgw_bucket>; _Alloc = std::allocator<std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_bucket, std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry>, std::_Select1st<std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry> >, std::less<rgw_bucket>, std::allocator<std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_bucket; _Tp = lru_map<rgw_bucket, RGWQuotaCacheStats>::entry; _Compare = std::less<rgw_bucket>; _Alloc = std::allocator<std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry> >]',
    inlined from 'void lru_map<K, V>::_add(const K&, V&) [with K = rgw_bucket; V = RGWQuotaCacheStats]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/lru_map.h:98:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_bucket, std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry>, std::_Select1st<std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry> >, std::less<rgw_bucket>, std::allocator<std::pair<const rgw_bucket, lru_map<rgw_bucket, RGWQuotaCacheStats>::entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_user&>, std::tuple<>}; _Key = rgw_user; _Val = std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry> >; _Compare = std::less<rgw_user>; _Alloc = std::allocator<std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_user, std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry>, std::_Select1st<std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry> >, std::less<rgw_user>, std::allocator<std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_user; _Tp = lru_map<rgw_user, RGWQuotaCacheStats>::entry; _Compare = std::less<rgw_user>; _Alloc = std::allocator<std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry> >]',
    inlined from 'void lru_map<K, V>::_add(const K&, V&) [with K = rgw_user; V = RGWQuotaCacheStats]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/lru_map.h:98:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_user, std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry>, std::_Select1st<std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry> >, std::less<rgw_user>, std::allocator<std::pair<const rgw_user, lru_map<rgw_user, RGWQuotaCacheStats>::entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rados.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rados.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rados.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:32:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/ext/slist:50,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:10:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/algorithm/string/detail/classification.hpp:16,
                 from /usr/include/boost/algorithm/string/classification.hpp:18,
                 from /usr/include/boost/algorithm/string/trim.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:19:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_bucket_dir_entry&}; _Tp = rgw_bucket_dir_entry; _Alloc = std::allocator<rgw_bucket_dir_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_dir_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:18:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_obj&>, std::tuple<>}; _Key = rgw_obj; _Val = std::pair<const rgw_obj, RGWObjState>; _KeyOfValue = std::_Select1st<std::pair<const rgw_obj, RGWObjState> >; _Compare = std::less<rgw_obj>; _Alloc = std::allocator<std::pair<const rgw_obj, RGWObjState> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj, std::pair<const rgw_obj, RGWObjState>, std::_Select1st<std::pair<const rgw_obj, RGWObjState> >, std::less<rgw_obj>, std::allocator<std::pair<const rgw_obj, RGWObjState> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_obj; _Tp = RGWObjState; _Compare = std::less<rgw_obj>; _Alloc = std::allocator<std::pair<const rgw_obj, RGWObjState> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj, std::pair<const rgw_obj, RGWObjState>, std::_Select1st<std::pair<const rgw_obj, RGWObjState> >, std::less<rgw_obj>, std::allocator<std::pair<const rgw_obj, RGWObjState> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, rgw_cls_check_index_ret>; _KeyOfValue = std::_Select1st<std::pair<const int, rgw_cls_check_index_ret> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_check_index_ret> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_cls_check_index_ret>, std::_Select1st<std::pair<const int, rgw_cls_check_index_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_check_index_ret> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = rgw_cls_check_index_ret; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, rgw_cls_check_index_ret> >]',
    inlined from 'int RGWRados::bucket_check_index(const DoutPrefixProvider*, RGWBucketInfo&, std::map<RGWObjCategory, RGWStorageStats>*, std::map<RGWObjCategory, RGWStorageStats>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:4911:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<int, std::pair<const int, rgw_cls_check_index_ret>, std::_Select1st<std::pair<const int, rgw_cls_check_index_ret> >, std::less<int>, std::allocator<std::pair<const int, rgw_cls_check_index_ret> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rgw_bucket_dir_header}; _Tp = rgw_bucket_dir_header; _Alloc = std::allocator<rgw_bucket_dir_header>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_bucket_dir_header>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_usage_log_entry&}; _Tp = rgw_usage_log_entry; _Alloc = std::allocator<rgw_usage_log_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_usage_log_entry>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const rgw_obj&>, std::tuple<>}; _Key = rgw_obj; _Val = std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry>; _KeyOfValue = std::_Select1st<std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry> >; _Compare = std::less<rgw_obj>; _Alloc = std::allocator<std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj, std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry>, std::_Select1st<std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry> >, std::less<rgw_obj>, std::allocator<std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = rgw_obj; _Tp = lru_map<rgw_obj, tombstone_entry>::entry; _Compare = std::less<rgw_obj>; _Alloc = std::allocator<std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry> >]',
    inlined from 'void lru_map<K, V>::_add(const K&, V&) [with K = rgw_obj; V = tombstone_entry]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/lru_map.h:98:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<rgw_obj, std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry>, std::_Select1st<std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry> >, std::less<rgw_obj>, std::allocator<std::pair<const rgw_obj, lru_map<rgw_obj, tombstone_entry>::entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rgw::BucketLayout& rgw::BucketLayout::operator=(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo& RGWBucketInfo::operator=(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_usage_log_entry; _Alloc = std::allocator<rgw_usage_log_entry>]',
    inlined from 'int RGWRados::log_usage(const DoutPrefixProvider*, std::map<rgw_user_bucket, RGWUsageBatch>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:1612:18:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_usage_log_entry*, std::vector<rgw_usage_log_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_bucket_dir_entry; _Alloc = std::allocator<rgw_bucket_dir_entry>]',
    inlined from 'int do_pool_iterate(ceph::common::CephContext*, RGWPoolIterCtx&, uint32_t, std::vector<rgw_bucket_dir_entry>&, bool*, RGWAccessListFilter*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:7957:19,
    inlined from 'int RGWRados::pool_iterate(RGWPoolIterCtx&, uint32_t, std::vector<rgw_bucket_dir_entry>&, bool*, RGWAccessListFilter*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:7971:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_dir_entry*, std::vector<rgw_bucket_dir_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rgw_bucket_dir_header}; _Tp = rgw_bucket_dir_header; _Alloc = std::allocator<rgw_bucket_dir_header>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rgw_bucket_dir_header; _Alloc = std::allocator<rgw_bucket_dir_header>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'int RGWRados::cls_bucket_head(const DoutPrefixProvider*, const RGWBucketInfo&, int, std::vector<rgw_bucket_dir_header>&, std::map<int, std::__cxx11::basic_string<char> >*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.cc:9083:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_bucket_dir_header*, std::vector<rgw_bucket_dir_header> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_resolve.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_resolve.cc.o -MF CMakeFiles/rgw_common.dir/rgw_resolve.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_resolve.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_resolve.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_resolve.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.cc:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 58%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_client.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_s3.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_client.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_conn.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_conn.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_conn.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_metadata.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_metadata.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub_common.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub_common.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub_common.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub_common.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_pubsub_common.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_role.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_role.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_role.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_role.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/date_time/time_clock.hpp:17,
                 from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10,
                 from /usr/include/boost/asio/time_traits.hpp:23,
                 from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22,
                 from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29,
                 from /usr/include/boost/asio/basic_deadline_timer.hpp:25,
                 from /usr/include/boost/asio.hpp:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/error_code.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:10:
/usr/include/boost/detail/no_exceptions_support.hpp: At global scope:
/usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: '#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.'
   17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.cc:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.cc:45:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_data; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]',
    inlined from 'void rgw_usage_log_entry::add(const std::string&, const rgw_usage_data&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:1005:23,
    inlined from 'void rgw_usage_log_entry::aggregate(const rgw_usage_log_entry&, std::map<std::__cxx11::basic_string<char>, bool>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:989:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_log_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >]',
    inlined from 'virtual void RGWGetUsage_ObjStore_S3::send_response()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.cc:1384:24:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_role.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_role.cc.o -MF CMakeFiles/rgw_common.dir/rgw_role.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_role.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_role.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_role.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_role.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/regex:57:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {RGWRole}; _Tp = RGWRole; _Alloc = std::allocator<RGWRole>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<RGWRole>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {RGWRole}; _Tp = RGWRole; _Alloc = std::allocator<RGWRole>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = RGWRole; _Alloc = std::allocator<RGWRole>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static int RGWRole::get_roles_by_path_prefix(const DoutPrefixProvider*, RGWRados*, ceph::common::CephContext*, const string&, const string&, std::vector<RGWRole>&, optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_role.cc:501:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<RGWRole*, std::vector<RGWRole> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sal.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sal.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sal_rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sal_rados.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sal_rados.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sal_rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.cc:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.cc:22:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = RGWBucketEnt; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >]',
    inlined from 'virtual int rgw::sal::RGWRadosBucket::update_container_stats(const DoutPrefixProvider*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.cc:245:21:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWBucketEnt> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rgw::sal::Lifecycle::LCEntry}; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw::sal::Lifecycle::LCEntry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rgw::sal::Lifecycle::LCEntry}; _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rgw::sal::Lifecycle::LCEntry; _Alloc = std::allocator<rgw::sal::Lifecycle::LCEntry>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'virtual int rgw::sal::RadosLifecycle::list_entries(const std::string&, const std::string&, uint32_t, std::vector<rgw::sal::Lifecycle::LCEntry>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.cc:1254:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::sal::Lifecycle::LCEntry*, std::vector<rgw::sal::Lifecycle::LCEntry> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw::BucketLayout::BucketLayout(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo::RGWBucketInfo(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, vector<rgw::bucket_log_layout_generation> >; _ForwardIterator = rgw::bucket_log_layout_generation*; _Tp = rgw::bucket_log_layout_generation]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >; _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw::bucket_log_layout_generation; _Alloc = std::allocator<rgw::bucket_log_layout_generation>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'rgw::BucketLayout& rgw::BucketLayout::operator=(const rgw::BucketLayout&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket_layout.h:129:8,
    inlined from 'RGWBucketInfo& RGWBucketInfo::operator=(const RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:993:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw::bucket_log_layout_generation*, std::vector<rgw::bucket_log_layout_generation> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_string.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_string.cc.o -MF CMakeFiles/rgw_common.dir/rgw_string.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_string.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_string.cc
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_tag.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_tag.cc.o -MF CMakeFiles/rgw_common.dir/rgw_tag.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_tag.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tag.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tag.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tag.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 59%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o -MF CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tag_s3.cc
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_tools.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_tools.cc.o -MF CMakeFiles/rgw_common.dir/rgw_tools.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_tools.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/librados_asio.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_log_backing.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_log_backing.cc.o -MF CMakeFiles/rgw_common.dir/rgw_log_backing.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_log_backing.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log_types.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/log/cls_log_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:43:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_copy_proxy<boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >, boost::container::dtl::pair<long long unsigned int, logback_generation>*>; T = boost::container::dtl::pair<long long unsigned int, logback_generation>; A = boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >; Options = void]':
/usr/include/boost/container/vector.hpp:2784:13: note: parameter passing for argument of type 'const boost::container::dtl::insert_copy_proxy<boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >, boost::container::dtl::pair<long long unsigned int, logback_generation>*>' changed in GCC 7.1
 2784 |    iterator priv_forward_range_insert
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert(const const_iterator&, U&&) [with U = const boost::container::dtl::pair<long long unsigned int, logback_generation>&; T = boost::container::dtl::pair<long long unsigned int, logback_generation>; A = boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::insert(const_iterator, const T&) [with T = boost::container::dtl::pair<long long unsigned int, logback_generation>; A = boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >; Options = void]' at /usr/include/boost/container/vector.hpp:1900:4,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::priv_insert_commit(insert_commit_data&, Convertible&&) [with Convertible = const boost::container::dtl::pair<long long unsigned int, logback_generation>&; Value = boost::container::dtl::pair<long long unsigned int, logback_generation>; KeyOfValue = boost::container::dtl::select1st<long long unsigned int>; Compare = std::less<long long unsigned int>; AllocatorOrContainer = boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >]' at /usr/include/boost/container/detail/flat_tree.hpp:1516:52,
    inlined from 'boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_unique(const_iterator, const value_type&) [with Value = boost::container::dtl::pair<long long unsigned int, logback_generation>; KeyOfValue = boost::container::dtl::select1st<long long unsigned int>; Compare = std::less<long long unsigned int>; AllocatorOrContainer = boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >]' at /usr/include/boost/container/detail/flat_tree.hpp:840:62,
    inlined from 'boost::container::flat_map<Key, T, Compare, Allocator>::iterator boost::container::flat_map<Key, T, Compare, Allocator>::insert(const_iterator, const value_type&) [with Key = long long unsigned int; T = logback_generation; Compare = std::less<long long unsigned int>; AllocatorOrContainer = void]' at /usr/include/boost/container/flat_map.hpp:1092:74,
    inlined from 'std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = boost::container::flat_map<long long unsigned int, logback_generation>]' at /usr/include/c++/12/bits/stl_iterator.h:964:7:
/usr/include/boost/container/vector.hpp:2606:114: note: parameter passing for argument of type 'boost::container::dtl::insert_copy_proxy<boost::container::new_allocator<boost::container::dtl::pair<long long unsigned int, logback_generation> >, boost::container::dtl::pair<long long unsigned int, logback_generation>*>' changed in GCC 7.1
 2606 |          ( vector_iterator_get_ptr(p), 1, dtl::get_insert_value_proxy<T*, allocator_type>(::boost::forward<U>(x)));
      |                                                                                                                  ^
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_user.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_user.cc.o -MF CMakeFiles/rgw_common.dir/rgw_user.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_user.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.cc:7:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cls_user_bucket_entry&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cls_user_bucket_entry&}; _Key = std::__cxx11::basic_string<char>; _Tp = cls_user_bucket_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, cls_user_bucket_entry&}; _Key = std::__cxx11::basic_string<char>; _Tp = cls_user_bucket_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'int rgw_user_get_all_buckets_stats(const DoutPrefixProvider*, rgw::sal::RGWRadosStore*, const rgw_user&, std::map<std::__cxx11::basic_string<char>, cls_user_bucket_entry>&, optional_yield)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.cc:132:32:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, cls_user_bucket_entry>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, cls_user_bucket_entry> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_website.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_website.cc.o -MF CMakeFiles/rgw_common.dir/rgw_website.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_website.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_website.cc
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_xml.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_xml.cc.o -MF CMakeFiles/rgw_common.dir/rgw_xml.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_xml.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_xml.cc
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o -MF CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_xml_enc.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_xml_enc.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_torrent.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_torrent.cc.o -MF CMakeFiles/rgw_common.dir/rgw_torrent.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_torrent.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_torrent.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_torrent.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_torrent.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_torrent.cc:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_crypt.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_crypt.cc.o -MF CMakeFiles/rgw_common.dir/rgw_crypt.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_crypt.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt.cc:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o -MF CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt_sanitize.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt_sanitize.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o -MF CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_iam_policy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_iam_policy.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_iam_policy.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user_policy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user_policy.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user_policy.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user_policy.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_zone.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_zone.cc.o -MF CMakeFiles/rgw_common.dir/rgw_zone.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_zone.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_zone.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 60%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sts.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_sts.cc.o -MF CMakeFiles/rgw_common.dir/rgw_sts.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_sts.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_role.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:3:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<picojson::value>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool picojson::default_parse_context::parse_array_item(picojson::input<Iter>&, size_t) [with Iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/picojson/picojson.h:1003:16,
    inlined from 'bool picojson::_parse_array(Context&, input<Iter>&) [with Context = default_parse_context; Iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/picojson/picojson.h:828:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<picojson::value*, std::vector<picojson::value> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o -MF CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_perf_counters.cc
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_oidc_provider.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_oidc_provider.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_oidc_provider.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_oidc_provider.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o -MF CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_iam.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_iam.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/iterator/iterator_categories.hpp:23,
                 from /usr/include/boost/iterator/iterator_adaptor.hpp:14,
                 from /usr/include/boost/token_iterator.hpp:22,
                 from /usr/include/boost/tokenizer.hpp:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_iam.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_iam.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o -MF CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_lock.cc
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_kms.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_kms.cc.o -MF CMakeFiles/rgw_common.dir/rgw_kms.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_kms.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/str_map.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In member function 'void* ZeroPoolAllocator::Realloc(void*, size_t, size_t)',
    inlined from 'rapidjson::GenericValue<Encoding, Allocator>& rapidjson::GenericValue<Encoding, Allocator>::AddMember(rapidjson::GenericValue<Encoding, Allocator>&, rapidjson::GenericValue<Encoding, Allocator>&, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = ZeroPoolAllocator]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include/rapidjson/document.h:1199:78,
    inlined from 'void add_name_val_to_obj(std::string&, std::string&, rapidjson::GenericValue<Encoding, Allocator>&, A&) [with E = rapidjson::UTF8<>; A = ZeroPoolAllocator]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc:148:14,
    inlined from 'void add_name_val_to_obj(const char*, std::string&, rapidjson::GenericValue<Encoding, Allocator>&, A&) [with E = rapidjson::UTF8<>; A = ZeroPoolAllocator]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc:157:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc:85:13: warning: 'r' may be used uninitialized [-Wmaybe-uninitialized]
   85 |         if (r && old) memcpy(r, p, nw);
      |             ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc: In function 'void add_name_val_to_obj(const char*, std::string&, rapidjson::GenericValue<Encoding, Allocator>&, A&) [with E = rapidjson::UTF8<>; A = ZeroPoolAllocator]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kms.cc:82:15: note: 'r' was declared here
   82 |         void *r;
      |               ^
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_kmip_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_kmip_client.cc.o -MF CMakeFiles/rgw_common.dir/rgw_kmip_client.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_kmip_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kmip_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kmip_client.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_construct.h:61,
                 from /usr/include/c++/12/bits/alloc_traits.h:33,
                 from /usr/include/c++/12/ext/alloc_traits.h:34,
                 from /usr/include/c++/12/unordered_map:41,
                 from /usr/include/c++/12/functional:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Thread.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kmip_client.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_url.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_url.cc.o -MF CMakeFiles/rgw_common.dir/rgw_url.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_url.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_url.cc
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o -MF CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_oidc_provider.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_oidc_provider.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_oidc_provider.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_datalog.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_datalog.cc.o -MF CMakeFiles/rgw_common.dir/rgw_datalog.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_datalog.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/async/librados_completion.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/async/librados_completion.h:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_data_change_log_entry&}; _Tp = rgw_data_change_log_entry; _Alloc = std::allocator<rgw_data_change_log_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_data_change_log_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_data_change_log_entry; _Alloc = std::allocator<rgw_data_change_log_entry>]',
    inlined from 'virtual int RGWDataChangesOmap::list(const DoutPrefixProvider*, int, int, std::vector<rgw_data_change_log_entry>&, std::optional<std::basic_string_view<char> >, std::string*, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.cc:161:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_data_change_log_entry*, std::vector<rgw_data_change_log_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/cls_fifo_legacy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/cls_fifo_legacy.cc.o -MF CMakeFiles/rgw_common.dir/cls_fifo_legacy.cc.o.d -o CMakeFiles/rgw_common.dir/cls_fifo_legacy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/numeric:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc:17:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:43:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include/fmt/format.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc:23:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, vector<rados::cls::fifo::journal_entry> >; _ForwardIterator = rados::cls::fifo::journal_entry*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, std::vector<rados::cls::fifo::journal_entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, std::vector<rados::cls::fifo::journal_entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, vector<rados::cls::fifo::journal_entry> >; _ForwardIterator = rados::cls::fifo::journal_entry*; _Tp = rados::cls::fifo::journal_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rados::cls::fifo::journal_entry; _Alloc = std::allocator<rados::cls::fifo::journal_entry>]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, std::vector<rados::cls::fifo::journal_entry> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include/fmt/core.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include/fmt/format.h:44:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rados::cls::fifo::journal_entry&}; _Tp = rados::cls::fifo::journal_entry; _Alloc = std::allocator<rados::cls::fifo::journal_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rados::cls::fifo::journal_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rados::cls::fifo::journal_entry; _Alloc = std::allocator<rados::cls::fifo::journal_entry>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rados::cls::fifo::journal_entry*, std::vector<rados::cls::fifo::journal_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = rados::cls::fifo::journal_entry; _Alloc = std::allocator<rados::cls::fifo::journal_entry>]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<rados::cls::fifo::journal_entry>' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, vector<rados::cls::fifo::journal_entry> >; _ForwardIterator = rados::cls::fifo::journal_entry*; _Tp = rados::cls::fifo::journal_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, std::vector<rados::cls::fifo::journal_entry> >; _Tp = rados::cls::fifo::journal_entry; _Alloc = std::allocator<rados::cls::fifo::journal_entry>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = rados::cls::fifo::journal_entry; _Alloc = std::allocator<rados::cls::fifo::journal_entry>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rados::cls::fifo::journal_entry*, std::vector<rados::cls::fifo::journal_entry> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc: In member function 'void rgw::cls::fifo::FIFO::_prepare_new_part(const DoutPrefixProvider*, bool, uint64_t, librados::v14_2_0::AioCompletion*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc:955:68: note: parameter passing for argument of type 'std::initializer_list<rados::cls::fifo::journal_entry>' changed in GCC 7.1
  955 |   std::vector jentries = { info.next_journal_entry(generate_tag()) };
      |                                                                    ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc: In member function 'int rgw::cls::fifo::FIFO::_prepare_new_part(const DoutPrefixProvider*, bool, uint64_t, optional_yield)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.cc:750:68: note: parameter passing for argument of type 'std::initializer_list<rados::cls::fifo::journal_entry>' changed in GCC 7.1
  750 |   std::vector jentries = { info.next_journal_entry(generate_tag()) };
      |                                                                    ^
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_lua_utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_lua_utils.cc.o -MF CMakeFiles/rgw_common.dir/rgw_lua_utils.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_lua_utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua_utils.cc
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_lua.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_lua.cc.o -MF CMakeFiles/rgw_common.dir/rgw_lua.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_lua.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua.cc:2:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 61%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_lua_request.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_lua_request.cc.o -MF CMakeFiles/rgw_common.dir/rgw_lua_request.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_lua_request.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua_request.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_service.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_zone.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua_request.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua_request.cc:1:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_s3.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua_request.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua_request.cc: In static member function 'static int rgw::lua::request::PolicyMetaTable::IndexClosure(lua_State*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lua_request.cc:543:48: warning: the address of 'rgw::IAM::Policy::statements' will never be NULL [-Waddress]
  543 |       create_metatable<StatementsMetaTable>(L, &(policy->statements));
      |                                                ^~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_iam_policy.h:473:26: note: 'rgw::IAM::Policy::statements' declared here
  473 |   std::vector<Statement> statements;
      |                          ^~~~~~~~~~
[ 62%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_amqp.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/fmt/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -I/usr/include/lua5.3 -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_common.dir/rgw_amqp.cc.o -MF CMakeFiles/rgw_common.dir/rgw_amqp.cc.o.d -o CMakeFiles/rgw_common.dir/rgw_amqp.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.cc
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.cc:4:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >; _Value = const long long unsigned int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.h:7:
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = rgw::amqp::reply_callback_with_tag_t; _Alloc = std::allocator<rgw::amqp::reply_callback_with_tag_t>]':
/usr/include/c++/12/bits/vector.tcc:175:5: note: parameter passing for argument of type 'std::vector<rgw::amqp::reply_callback_with_tag_t>::iterator' changed in GCC 7.1
  175 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int, std::function<void(int)>&}; _Tp = rgw::amqp::reply_callback_with_tag_t; _Alloc = std::allocator<rgw::amqp::reply_callback_with_tag_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw::amqp::reply_callback_with_tag_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, vector<rgw::amqp::reply_callback_with_tag_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, vector<rgw::amqp::reply_callback_with_tag_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, vector<rgw::amqp::reply_callback_with_tag_t> >; _Tp = long long unsigned int]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'void rgw::amqp::Manager::run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.cc:808:38:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = rgw::amqp::reply_callback_with_tag_t; _Alloc = std::allocator<rgw::amqp::reply_callback_with_tag_t>]',
    inlined from 'void rgw::amqp::Manager::run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.cc:817:41:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = rgw::amqp::reply_callback_with_tag_t; _Alloc = std::allocator<rgw::amqp::reply_callback_with_tag_t>]',
    inlined from 'void rgw::amqp::Manager::run()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.cc:823:34:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
 1530 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int, std::function<void(int)>&}; _Tp = rgw::amqp::reply_callback_with_tag_t; _Alloc = std::allocator<rgw::amqp::reply_callback_with_tag_t>]',
    inlined from 'void rgw::amqp::Manager::publish_internal(rgw::amqp::message_wrapper_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_amqp.cc:656:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::amqp::reply_callback_with_tag_t*, std::vector<rgw::amqp::reply_callback_with_tag_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 62%] Built target rgw_common
make  -f src/rgw/CMakeFiles/civetweb_h.dir/build.make src/rgw/CMakeFiles/civetweb_h.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/civetweb_h.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/civetweb_h.dir/build.make src/rgw/CMakeFiles/civetweb_h.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 62%] keep civetweb.h up-to-date
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E make_directory /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include/civetweb
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E copy_if_different /<<BUILDDIR>>/ceph-16.2.10+ds/src/civetweb/include/civetweb.h /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include/civetweb
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 62%] Built target civetweb_h
make  -f src/rgw/CMakeFiles/rgw_a.dir/build.make src/rgw/CMakeFiles/rgw_a.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_a.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_a.dir/build.make src/rgw/CMakeFiles/rgw_a.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 62%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o -MF CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 62%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_client_io.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_client_io.cc.o -MF CMakeFiles/rgw_a.dir/rgw_client_io.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_client_io.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 62%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_frontend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_frontend.cc.o -MF CMakeFiles/rgw_a.dir/rgw_frontend.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_frontend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 62%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o -MF CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 62%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o -MF CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_s3.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_log.cc.o -MF CMakeFiles/rgw_a.dir/rgw_log.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_data; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]',
    inlined from 'void rgw_usage_log_entry::add(const std::string&, const rgw_usage_data&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:1005:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::chrono::time_point<ceph::real_clock, std::chrono::duration<long long unsigned int, std::ratio<1, 1000000000> > >&>, std::tuple<>}; _Key = std::chrono::time_point<ceph::real_clock>; _Val = std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >; _Compare = std::less<std::chrono::time_point<ceph::real_clock> >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::chrono::time_point<ceph::real_clock>, std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >, std::less<std::chrono::time_point<ceph::real_clock> >, std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::chrono::time_point<ceph::real_clock>; _Tp = rgw_usage_log_entry; _Compare = std::less<std::chrono::time_point<ceph::real_clock> >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >]',
    inlined from 'void RGWUsageBatch::insert(ceph::real_time&, rgw_usage_log_entry&, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:138:8:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::chrono::time_point<ceph::real_clock>, std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >, std::less<std::chrono::time_point<ceph::real_clock> >, std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o -MF CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<ceph::common::CephContext* const&, RGWSI_Zone*&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {RGWPeriod}; _Tp = RGWPeriod; _Alloc = std::allocator<RGWPeriod>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<RGWPeriod>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<ceph::common::CephContext* const&, RGWSI_Zone*&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = RGWRESTConn; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >]',
    inlined from 'void RGWPeriodPusher::handle_notify(RGWZonesNeedPeriod&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:258:32:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, RGWRESTConn>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<ceph::common::CephContext* const&, RGWSI_Zone*&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = RGWRESTConn; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >]',
    inlined from 'void RGWPeriodPusher::handle_notify(RGWZonesNeedPeriod&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:273:30:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, RGWRESTConn>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {RGWPeriod}; _Tp = RGWPeriod; _Alloc = std::allocator<RGWPeriod>]',
    inlined from 'virtual void RGWPeriodPusher::handle_notify(RGWRealmNotify, ceph::buffer::v15_2_0::list::const_iterator&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:207:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<RGWPeriod*, std::vector<RGWPeriod> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o -MF CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o -MF CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o -MF CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lib.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_process.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_process.cc.o -MF CMakeFiles/rgw_a.dir/rgw_process.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_process.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_bucket.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_bucket.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_config.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_config.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_config.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_metadata.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_metadata.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/algorithm/string/predicate.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/boost/format.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:5:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_slo_entry&}; _Tp = rgw_slo_entry; _Alloc = std::allocator<rgw_slo_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_slo_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_slo_entry; _Alloc = std::allocator<rgw_slo_entry>]',
    inlined from 'void decode_json_obj(std::vector<_RealType>&, JSONObj*) [with T = rgw_slo_entry]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:249:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_slo_entry*, std::vector<rgw_slo_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_usage.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_usage.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 63%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 64%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o -MF CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.h:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 64%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_usage.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_usage.cc.o -MF CMakeFiles/rgw_a.dir/rgw_usage.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_usage.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_log_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >]',
    inlined from 'static int RGWUsage::show(const DoutPrefixProvider*, RGWRados*, const rgw_user&, const std::string&, uint64_t, uint64_t, bool, bool, std::map<std::__cxx11::basic_string<char>, bool>*, RGWFormatterFlusher&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:100:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 64%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_opa.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_opa.cc.o -MF CMakeFiles/rgw_a.dir/rgw_opa.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_opa.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 64%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_sts.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_sts.cc.o -MF CMakeFiles/rgw_a.dir/rgw_sts.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_sts.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_role.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 64%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o -MF CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o.d -o CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:3:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<picojson::value>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool picojson::default_parse_context::parse_array_item(picojson::input<Iter>&, size_t) [with Iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/picojson/picojson.h:1003:16,
    inlined from 'bool picojson::_parse_array(Context&, input<Iter>&) [with Context = default_parse_context; Iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/picojson/picojson.h:828:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<picojson::value*, std::vector<picojson::value> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 64%] Linking CXX static library ../../lib/librgw_a.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -P CMakeFiles/rgw_a.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw_a.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librgw_a.a CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o CMakeFiles/rgw_a.dir/rgw_client_io.cc.o CMakeFiles/rgw_a.dir/rgw_frontend.cc.o CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o CMakeFiles/rgw_a.dir/rgw_log.cc.o CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o CMakeFiles/rgw_a.dir/rgw_process.cc.o CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o CMakeFiles/rgw_a.dir/rgw_usage.cc.o CMakeFiles/rgw_a.dir/rgw_opa.cc.o CMakeFiles/rgw_a.dir/rgw_sts.cc.o CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o CMakeFiles/rgw_common.dir/services/svc_cls.cc.o CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o CMakeFiles/rgw_common.dir/services/svc_meta.cc.o CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o CMakeFiles/rgw_common.dir/services/svc_notify.cc.o CMakeFiles/rgw_common.dir/services/svc_otp.cc.o CMakeFiles/rgw_common.dir/services/svc_quota.cc.o CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o CMakeFiles/rgw_common.dir/services/svc_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_user.cc.o CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_zone.cc.o CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o CMakeFiles/rgw_common.dir/rgw_service.cc.o CMakeFiles/rgw_common.dir/rgw_acl.cc.o CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o CMakeFiles/rgw_common.dir/rgw_aio.cc.o CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o CMakeFiles/rgw_common.dir/rgw_auth.cc.o CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o CMakeFiles/rgw_common.dir/rgw_arn.cc.o CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o CMakeFiles/rgw_common.dir/rgw_bucket.cc.o CMakeFiles/rgw_common.dir/rgw_bucket_layout.cc.o CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o CMakeFiles/rgw_common.dir/rgw_cache.cc.o CMakeFiles/rgw_common.dir/rgw_common.cc.o CMakeFiles/rgw_common.dir/rgw_compression.cc.o CMakeFiles/rgw_common.dir/rgw_etag_verifier.cc.o CMakeFiles/rgw_common.dir/rgw_cors.cc.o CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o CMakeFiles/rgw_common.dir/rgw_env.cc.o CMakeFiles/rgw_common.dir/rgw_es_query.cc.o CMakeFiles/rgw_common.dir/rgw_formats.cc.o CMakeFiles/rgw_common.dir/rgw_gc.cc.o CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o CMakeFiles/rgw_common.dir/rgw_http_client.cc.o CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o CMakeFiles/rgw_common.dir/rgw_keystone.cc.o CMakeFiles/rgw_common.dir/rgw_ldap.cc.o CMakeFiles/rgw_common.dir/rgw_lc.cc.o CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o CMakeFiles/rgw_common.dir/rgw_metadata.cc.o CMakeFiles/rgw_common.dir/rgw_multi.cc.o CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o CMakeFiles/rgw_common.dir/rgw_sync.cc.o CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o CMakeFiles/rgw_common.dir/rgw_sync_error_repo.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o CMakeFiles/rgw_common.dir/rgw_notify.cc.o CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o CMakeFiles/rgw_common.dir/rgw_period_history.cc.o CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o CMakeFiles/rgw_common.dir/rgw_reshard.cc.o CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o CMakeFiles/rgw_common.dir/rgw_op.cc.o CMakeFiles/rgw_common.dir/rgw_otp.cc.o CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o CMakeFiles/rgw_common.dir/rgw_public_access.cc.o CMakeFiles/rgw_common.dir/rgw_putobj.cc.o CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o CMakeFiles/rgw_common.dir/rgw_quota.cc.o CMakeFiles/rgw_common.dir/rgw_rados.cc.o CMakeFiles/rgw_common.dir/rgw_resolve.cc.o CMakeFiles/rgw_common.dir/rgw_rest.cc.o CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o CMakeFiles/rgw_common.dir/rgw_role.cc.o CMakeFiles/rgw_common.dir/rgw_sal.cc.o CMakeFiles/rgw_common.dir/rgw_sal_rados.cc.o CMakeFiles/rgw_common.dir/rgw_string.cc.o CMakeFiles/rgw_common.dir/rgw_tag.cc.o CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o CMakeFiles/rgw_common.dir/rgw_tools.cc.o CMakeFiles/rgw_common.dir/rgw_log_backing.cc.o CMakeFiles/rgw_common.dir/rgw_user.cc.o CMakeFiles/rgw_common.dir/rgw_website.cc.o CMakeFiles/rgw_common.dir/rgw_xml.cc.o CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o CMakeFiles/rgw_common.dir/rgw_torrent.cc.o CMakeFiles/rgw_common.dir/rgw_crypt.cc.o CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o CMakeFiles/rgw_common.dir/rgw_zone.cc.o CMakeFiles/rgw_common.dir/rgw_sts.cc.o CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o CMakeFiles/rgw_common.dir/rgw_kms.cc.o CMakeFiles/rgw_common.dir/rgw_kmip_client.cc.o CMakeFiles/rgw_common.dir/rgw_url.cc.o CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o CMakeFiles/rgw_common.dir/rgw_datalog.cc.o CMakeFiles/rgw_common.dir/cls_fifo_legacy.cc.o CMakeFiles/rgw_common.dir/rgw_lua_utils.cc.o CMakeFiles/rgw_common.dir/rgw_lua.cc.o CMakeFiles/rgw_common.dir/rgw_lua_request.cc.o CMakeFiles/rgw_common.dir/rgw_amqp.cc.o
/usr/bin/ranlib ../../lib/librgw_a.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target rgw_a
make  -f src/rgw/CMakeFiles/rgw.dir/build.make src/rgw/CMakeFiles/rgw.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw.dir/build.make src/rgw/CMakeFiles/rgw.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Building CXX object src/rgw/CMakeFiles/rgw.dir/librgw.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw.dir/librgw.cc.o -MF CMakeFiles/rgw.dir/librgw.cc.o.d -o CMakeFiles/rgw.dir/librgw.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/librgw.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_resolve.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/librgw.cc:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/librgw.cc:21:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/librgw.cc:41:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/librgw.cc:43:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 64%] Building CXX object src/rgw/CMakeFiles/rgw.dir/rgw_file.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw.dir/rgw_file.cc.o -MF CMakeFiles/rgw.dir/rgw_file.cc.o.d -o CMakeFiles/rgw.dir/rgw_file.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_file.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lib.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_file.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lib.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lib.h:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lib.h:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/global/global_init.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lib.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw::RGWLibFS::event&}; _Tp = rgw::RGWLibFS::event; _Alloc = std::allocator<rgw::RGWLibFS::event>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw::RGWLibFS::event>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw::RGWLibFS::event; _Alloc = std::allocator<rgw::RGWLibFS::event>]',
    inlined from 'void rgw::RGWLibFS::gc()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_file.cc:1338:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw::RGWLibFS::event*, std::vector<rgw::RGWLibFS::event> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 64%] Linking CXX shared library ../../lib/librgw.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,librgw.so.2 -o ../../lib/librgw.so.2.0.0 CMakeFiles/rgw.dir/librgw.cc.o CMakeFiles/rgw.dir/rgw_file.cc.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librgw_a.a /usr/lib/arm-linux-gnueabihf/librabbitmq.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libneorados_cls_fifo.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libexpat.so ../../lib/libdmclock.a /usr/lib/arm-linux-gnueabihf/librabbitmq.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../../lib/libcls_cmpomap_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libcls_2pc_queue_client.a /usr/lib/arm-linux-gnueabihf/libldap.so /usr/lib/arm-linux-gnueabihf/liblber.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libicuuc.so /usr/lib/arm-linux-gnueabihf/liboath.so /usr/lib/arm-linux-gnueabihf/libboost_context.so.1.74.0 ../../lib/liblibneorados.a ../../lib/libcls_lock_client.a /usr/lib/arm-linux-gnueabihf/librt.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 -lresolv /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/libfmt.so  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_symlink_library ../../lib/librgw.so.2.0.0 ../../lib/librgw.so.2 ../../lib/librgw.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target rgw
make  -f src/pybind/rgw/CMakeFiles/cython_rgw.dir/build.make src/pybind/rgw/CMakeFiles/cython_rgw.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/CMakeFiles/cython_rgw.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/rgw/CMakeFiles/cython_rgw.dir/build.make src/pybind/rgw/CMakeFiles/cython_rgw.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Generating ../../../lib/cython_modules/lib.3/rgw.cpython-310-arm-linux-gnueabihf.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rgw && env CC="/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/c++" LDSHARED="/usr/bin/cc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib CYTHON_BUILD_DIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw CEPH_LIBDIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib /usr/bin/python3 /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rgw/setup.py build --verbose --build-base /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules --build-platlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3
Compiling rgw.pyx because it changed.
[1/1] Cythonizing rgw.pyx
running build
running build_ext
building 'rgw' extension
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/build
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw
/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -I/usr/include/python3.10 -c /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.c -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.o -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3
/usr/bin/cc -shared -L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.o -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/python3.10/config-3.10-arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lrados -lrgw -lcrypt -ldl -lm -lm -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/rgw.cpython-310-arm-linux-gnueabihf.so -g -fwrapv -O2
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target cython_rgw
make  -f src/tools/CMakeFiles/rados.dir/build.make src/tools/CMakeFiles/rados.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/rados.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/rados.dir/build.make src/tools/CMakeFiles/rados.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Building CXX object src/tools/CMakeFiles/rados.dir/rados/rados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/rados.dir/rados/rados.cc.o -MF CMakeFiles/rados.dir/rados/rados.cc.o.d -o CMakeFiles/rados.dir/rados/rados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/rados.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/rados.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/rados.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/inode_backtrace.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/rados.cc:37:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/rados.cc: In constructor 'LoadGen::LoadGen(librados::v14_2_0::Rados*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/rados.cc:783:44: warning: conversion from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} changes value from '5368709120' to '1073741824' [-Woverflow]
  783 |     max_obj_len = 5ull * 1024ull * 1024ull * 1024ull;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Identity<std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<long long unsigned int, long long unsigned int>}; Container = std::set<std::pair<long long unsigned int, long long unsigned int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<std::pair<long long unsigned int, long long unsigned int> >::const_iterator' {aka 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<long long unsigned int, long long unsigned int>, std::_Identity<std::pair<long long unsigned int, long long unsigned int> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 64%] Building CXX object src/tools/CMakeFiles/rados.dir/RadosDump.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/rados.dir/RadosDump.cc.o -MF CMakeFiles/rados.dir/RadosDump.cc.o.d -o CMakeFiles/rados.dir/RadosDump.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 64%] Building CXX object src/tools/CMakeFiles/rados.dir/rados/RadosImport.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/rados.dir/rados/RadosImport.cc.o -MF CMakeFiles/rados.dir/rados/RadosImport.cc.o.d -o CMakeFiles/rados.dir/rados/RadosImport.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/RadosImport.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/RadosImport.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/RadosImport.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 64%] Building CXX object src/tools/CMakeFiles/rados.dir/rados/PoolDump.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/rados.dir/rados/PoolDump.cc.o -MF CMakeFiles/rados.dir/rados/PoolDump.cc.o.d -o CMakeFiles/rados.dir/rados/PoolDump.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/PoolDump.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rados/PoolDump.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 64%] Building CXX object src/tools/CMakeFiles/rados.dir/__/common/util.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/rados.dir/__/common/util.cc.o -MF CMakeFiles/rados.dir/__/common/util.cc.o.d -o CMakeFiles/rados.dir/__/common/util.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/util.cc
[ 64%] Building CXX object src/tools/CMakeFiles/rados.dir/__/common/obj_bencher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/rados.dir/__/common/obj_bencher.cc.o -MF CMakeFiles/rados.dir/__/common/obj_bencher.cc.o.d -o CMakeFiles/rados.dir/__/common/obj_bencher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/obj_bencher.cc
[ 64%] Building CXX object src/tools/CMakeFiles/rados.dir/__/osd/ECUtil.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/rados.dir/__/osd/ECUtil.cc.o -MF CMakeFiles/rados.dir/__/osd/ECUtil.cc.o.d -o CMakeFiles/rados.dir/__/osd/ECUtil.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECUtil.cc
[ 64%] Linking CXX executable ../../bin/rados
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/rados.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/rados.dir/rados/rados.cc.o CMakeFiles/rados.dir/RadosDump.cc.o CMakeFiles/rados.dir/rados/RadosImport.cc.o CMakeFiles/rados.dir/rados/PoolDump.cc.o CMakeFiles/rados.dir/__/common/util.cc.o CMakeFiles/rados.dir/__/common/obj_bencher.cc.o CMakeFiles/rados.dir/__/osd/ECUtil.cc.o -o ../../bin/rados  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libglobal.a /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl ../../lib/libradosstriper.so.1.0.0 /usr/lib/arm-linux-gnueabihf/librt.a ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libblkid.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target rados
make  -f src/pybind/rados/CMakeFiles/cython_rados.dir/build.make src/pybind/rados/CMakeFiles/cython_rados.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/CMakeFiles/cython_rados.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/rados/CMakeFiles/cython_rados.dir/build.make src/pybind/rados/CMakeFiles/cython_rados.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Generating ../../../lib/cython_modules/lib.3/rados.cpython-310-arm-linux-gnueabihf.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rados && env CC="/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/c++" LDSHARED="/usr/bin/cc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib CYTHON_BUILD_DIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados CEPH_LIBDIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib /usr/bin/python3 /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rados/setup.py build --verbose --build-base /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules --build-platlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3
Compiling rados.pyx because it changed.
[1/1] Cythonizing rados.pyx
running build
running build_ext
building 'rados' extension
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados
/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -I/usr/include/python3.10 -c /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.c -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.o -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2
/usr/bin/cc -shared -L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.o -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/python3.10/config-3.10-arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lrados -lcrypt -ldl -lm -lm -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/rados.cpython-310-arm-linux-gnueabihf.so -g -fwrapv -O2
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target cython_rados
make  -f src/librbd/CMakeFiles/rbd_types.dir/build.make src/librbd/CMakeFiles/rbd_types.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/rbd_types.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/rbd_types.dir/build.make src/librbd/CMakeFiles/rbd_types.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/journal/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_types.dir/journal/Types.cc.o -MF CMakeFiles/rbd_types.dir/journal/Types.cc.o.d -o CMakeFiles/rbd_types.dir/journal/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:9:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]':
/usr/include/c++/12/bits/stl_list.h:2013:7: note: parameter passing for argument of type 'std::__cxx11::list<librbd::journal::MirrorPeerSyncPoint>::iterator' changed in GCC 7.1
 2013 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_back() [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:223:14:
/usr/include/c++/12/bits/stl_list.h:1341:23: note: parameter passing for argument of type 'std::__cxx11::list<librbd::journal::MirrorPeerSyncPoint>::iterator' changed in GCC 7.1
 1341 |       { this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:64:
In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/stl_list.h:1556:19,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::resize(size_type) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:237:14:
/usr/include/c++/12/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
  158 |       _M_erase(__position._M_const_cast());
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const librbd::journal::MirrorPeerSyncPoint&}; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<librbd::journal::MirrorPeerSyncPoint>::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const librbd::journal::MirrorPeerSyncPoint&}; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/stl_list.h:814:31:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const librbd::journal::MirrorPeerSyncPoint&}; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const librbd::journal::MirrorPeerSyncPoint*; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/stl_list.h:837:31,
    inlined from 'static void librbd::journal::ClientData::generate_test_instances(std::__cxx11::list<librbd::journal::ClientData*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.cc:735:30:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o -MF CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o.d -o CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirroring_watcher/Types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Utils.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirroring_watcher/Types.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirroring_watcher/Types.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o -MF CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o.d -o CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash_watcher/Types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Utils.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash_watcher/Types.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash_watcher/Types.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/watcher/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_types.dir/watcher/Types.cc.o -MF CMakeFiles/rbd_types.dir/watcher/Types.cc.o.d -o CMakeFiles/rbd_types.dir/watcher/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Types.cc
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o -MF CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o.d -o CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/WatchNotifyTypes.cc
[ 65%] Linking CXX static library ../../lib/librbd_types.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -P CMakeFiles/rbd_types.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_types.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librbd_types.a CMakeFiles/rbd_types.dir/journal/Types.cc.o CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o CMakeFiles/rbd_types.dir/watcher/Types.cc.o CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o
/usr/bin/ranlib ../../lib/librbd_types.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 65%] Built target rbd_types
make  -f src/librbd/CMakeFiles/rbd_internal.dir/build.make src/librbd/CMakeFiles/rbd_internal.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/rbd_internal.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/rbd_internal.dir/build.make src/librbd/CMakeFiles/rbd_internal.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/AsioEngine.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/AsioEngine.cc.o -MF CMakeFiles/rbd_internal.dir/AsioEngine.cc.o.d -o CMakeFiles/rbd_internal.dir/AsioEngine.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsioEngine.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsioEngine.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsioEngine.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsioEngine.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o -MF CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o.d -o CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncObjectThrottle.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncObjectThrottle.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncObjectThrottle.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncObjectThrottle.cc:3:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o -MF CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.cc:3:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o -MF CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o.d -o CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ConfigWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ConfigWatcher.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ConfigWatcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ConfigWatcher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o -MF CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/DeepCopyRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/DeepCopyRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/DeepCopyRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/DeepCopyRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o -MF CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o.d -o CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ImageCtx.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/ImageCtx.cc.o -MF CMakeFiles/rbd_internal.dir/ImageCtx.cc.o.d -o CMakeFiles/rbd_internal.dir/ImageCtx.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/iterator/iterator_traits.hpp:10,
                 from /usr/include/boost/range/iterator_range_core.hpp:26,
                 from /usr/include/boost/range/iterator_range.hpp:13,
                 from /usr/include/boost/assign/list_of.hpp:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/streambuf:41,
                 from /usr/include/c++/12/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/12/iterator:66:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Value = const long long unsigned int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]' at /usr/include/c++/12/bits/stl_algobase.h:2134:31,
    inlined from '_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int]' at /usr/include/c++/12/bits/stl_algo.h:843:30,
    inlined from 'void librbd::ImageCtx::rm_snap(cls::rbd::SnapshotNamespace, std::string, librados::snap_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.cc:514:28:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]',
    inlined from '_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int]' at /usr/include/c++/12/bits/stl_algo.h:843:30,
    inlined from 'void librbd::ImageCtx::rm_snap(cls::rbd::SnapshotNamespace, std::string, librados::snap_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.cc:514:28:
/usr/include/c++/12/bits/stl_algobase.h:2140:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2140 |         if (!__pred(__first))
      |              ~~~~~~^~~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ImageState.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/ImageState.cc.o -MF CMakeFiles/rbd_internal.dir/ImageState.cc.o.d -o CMakeFiles/rbd_internal.dir/ImageState.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.h:12:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, librbd::UpdateWatchCtx*>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::UpdateWatchCtx*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::UpdateWatchCtx*>, std::_Select1st<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Context*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Context*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Context*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Context*>, std::_Select1st<std::pair<const long long unsigned int, Context*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Context*> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = Context*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Context*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Context*>, std::_Select1st<std::pair<const long long unsigned int, Context*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Context*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*>, std::_Select1st<std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, librbd::UpdateWatchCtx*>}; _Key = long long unsigned int; _Tp = librbd::UpdateWatchCtx*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, librbd::UpdateWatchCtx*>; _Key = long long unsigned int; _Tp = librbd::UpdateWatchCtx*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void librbd::ImageUpdateWatchers::register_watcher(librbd::UpdateWatchCtx*, uint64_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.cc:91:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, librbd::UpdateWatchCtx*>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::UpdateWatchCtx*>, std::_Select1st<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::UpdateWatchCtx*> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = librbd::QuiesceWatchCtx*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*> >]',
    inlined from 'void librbd::QuiesceWatchers::register_watcher(librbd::QuiesceWatchCtx*, uint64_t*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageState.cc:258:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*>, std::_Select1st<std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::QuiesceWatchCtx*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o -MF CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o.d -o CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageWatcher.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageWatcher.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ObjectMapIterate.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Operations.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageWatcher.h:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const librbd::watch_notify::AsyncRequestId&>, std::tuple<>}; _Key = librbd::watch_notify::AsyncRequestId; _Val = std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> >; _KeyOfValue = std::_Select1st<std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> > >; _Compare = std::less<librbd::watch_notify::AsyncRequestId>; _Alloc = std::allocator<std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<librbd::watch_notify::AsyncRequestId, std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> >, std::_Select1st<std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> > >, std::less<librbd::watch_notify::AsyncRequestId>, std::allocator<std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = librbd::watch_notify::AsyncRequestId; _Tp = std::pair<Context*, librbd::ProgressContext*>; _Compare = std::less<librbd::watch_notify::AsyncRequestId>; _Alloc = std::allocator<std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<librbd::watch_notify::AsyncRequestId, std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> >, std::_Select1st<std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> > >, std::less<librbd::watch_notify::AsyncRequestId>, std::allocator<std::pair<const librbd::watch_notify::AsyncRequestId, std::pair<Context*, librbd::ProgressContext*> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const librbd::ImageWatcher<librbd::ImageCtx>::Task&>, std::tuple<>}; _Key = librbd::ImageWatcher<librbd::ImageCtx>::Task; _Val = std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> >; _KeyOfValue = std::_Select1st<std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> > >; _Compare = std::less<librbd::ImageWatcher<librbd::ImageCtx>::Task>; _Alloc = std::allocator<std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> >, std::_Select1st<std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> > >, std::less<librbd::ImageWatcher<librbd::ImageCtx>::Task>, std::allocator<std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = librbd::ImageWatcher<librbd::ImageCtx>::Task; _Tp = std::pair<Context*, Context*>; _Compare = std::less<librbd::ImageWatcher<librbd::ImageCtx>::Task>; _Alloc = std::allocator<std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> >, std::_Select1st<std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> > >, std::less<librbd::ImageWatcher<librbd::ImageCtx>::Task>, std::allocator<std::pair<const librbd::ImageWatcher<librbd::ImageCtx>::Task, std::pair<Context*, Context*> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/internal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/internal.cc.o -MF CMakeFiles/rbd_internal.dir/internal.cc.o.d -o CMakeFiles/rbd_internal.dir/internal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc: In function 'int librbd::copy(ImageCtx*, ImageCtx*, ProgressContext&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc:1348:52: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1348 |       auto req = io::ImageDispatchSpec::create_read(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1349 |         *src, io::IMAGE_DISPATCH_LAYER_NONE, comp,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
 1350 |         {{offset, len}}, io::ReadResult{bl},
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 1351 |         src->get_data_io_context(), fadvise_flags, 0, trace);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc: In function 'int64_t librbd::read_iterate(ImageCtx*, uint64_t, uint64_t, int (*)(uint64_t, size_t, const char*, void*), void*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.cc:1561:52: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1561 |       auto req = io::ImageDispatchSpec::create_read(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1562 |         *ictx, io::IMAGE_DISPATCH_LAYER_NONE, c,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
 1563 |         {{off, read_len}}, io::ReadResult{&bl},
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
 1564 |         ictx->get_data_io_context(), 0, 0, trace);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Journal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/Journal.cc.o -MF CMakeFiles/rbd_internal.dir/Journal.cc.o.d -o CMakeFiles/rbd_internal.dir/Journal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, journal::Future>; _Alloc = std::allocator<std::pair<const long long unsigned int, journal::Future> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, journal::Future>, std::allocator<std::pair<const long long unsigned int, journal::Future> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, journal::Future>, std::allocator<std::pair<const long long unsigned int, journal::Future> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>, std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>, std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, journal::Future>; _Alloc = std::allocator<std::pair<const long long unsigned int, journal::Future> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = journal::Future; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, journal::Future> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void librbd::Journal<ImageCtxT>::commit_op_event(uint64_t, int, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.cc:959:23:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, journal::Future>, std::allocator<std::pair<const long long unsigned int, journal::Future> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, journal::Future>, std::allocator<std::pair<const long long unsigned int, journal::Future> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = librbd::Journal<librbd::ImageCtx>::Event; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void librbd::Journal<ImageCtxT>::complete_event(typename Events::iterator, int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.cc:1215:19:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>, std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>, std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = librbd::Journal<librbd::ImageCtx>::Event; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void librbd::Journal<ImageCtxT>::handle_io_event_safe(int, uint64_t) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Journal.cc:1539:21:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>, std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event>, std::allocator<std::pair<const long long unsigned int, librbd::Journal<librbd::ImageCtx>::Event> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o -MF CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o.d -o CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/LibrbdAdminSocketHook.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/LibrbdAdminSocketHook.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/LibrbdAdminSocketHook.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ManagedLock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/ManagedLock.cc.o -MF CMakeFiles/rbd_internal.dir/ManagedLock.cc.o.d -o CMakeFiles/rbd_internal.dir/ManagedLock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o -MF CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o.d -o CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/MirroringWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/MirroringWatcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/MirroringWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/MirroringWatcher.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ObjectMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/ObjectMap.cc.o -MF CMakeFiles/rbd_internal.dir/ObjectMap.cc.o.d -o CMakeFiles/rbd_internal.dir/ObjectMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ObjectMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ObjectMap.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ObjectMap.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/fs_types.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ObjectMap.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ObjectMap.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Operations.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/Operations.cc.o -MF CMakeFiles/rbd_internal.dir/Operations.cc.o.d -o CMakeFiles/rbd_internal.dir/Operations.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Operations.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ObjectMapIterate.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Operations.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Operations.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Operations.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/PluginRegistry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/PluginRegistry.cc.o -MF CMakeFiles/rbd_internal.dir/PluginRegistry.cc.o.d -o CMakeFiles/rbd_internal.dir/PluginRegistry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/PluginRegistry.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/PluginRegistry.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/PluginRegistry.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/PluginRegistry.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o -MF CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o.d -o CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/TrashWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/TrashWatcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/TrashWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/TrashWatcher.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Watcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/Watcher.cc.o -MF CMakeFiles/rbd_internal.dir/Watcher.cc.o.d -o CMakeFiles/rbd_internal.dir/Watcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncOpTracker.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Config.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Config.cc.o -MF CMakeFiles/rbd_internal.dir/api/Config.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Config.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Config.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Config.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Config.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Config.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o -MF CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o.d -o CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bit_vector.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc: In instantiation of 'int librbd::api::DiffIterate<ImageCtxT>::execute() [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:376:29:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:324:59: warning: narrowing conversion of 'e.interval_set<long long unsigned int>::iterator::get_len()' from 'interval_set<long long unsigned int>::length_type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  324 |                                                  e.get_len()});
      |                                                  ~~~~~~~~~^~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:335:58: warning: narrowing conversion of 'be.std::pair<long long unsigned int, long long unsigned int>::second' from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  335 |                                               {state, be.second});
      |                                                       ~~~^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc: In instantiation of 'void librbd::api::{anonymous}::C_DiffObject<I>::compute_diffs(Diffs*) [with I = librbd::ImageCtx; Diffs = std::__cxx11::list<boost::tuples::tuple<long long unsigned int, unsigned int, bool> >]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:98:5:   required from 'void librbd::api::{anonymous}::C_DiffObject<I>::finish(int) [with I = librbd::ImageCtx]'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:86:8:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:136:42: warning: narrowing conversion of '(& snapshot_extent)->interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>::const_iterator::get_len()' from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  136 |           {state, snapshot_extent.get_len()});
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:11:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/DiffIterate.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Group.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Group.cc.o -MF CMakeFiles/rbd_internal.dir/api/Group.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Group.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cond.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, vector<cls::rbd::GroupImageStatus> >; _OI = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, vector<cls::rbd::GroupImageStatus> >]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
In file included from /usr/include/c++/12/deque:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, vector<cls::rbd::GroupImageStatus> >; _ForwardIterator = cls::rbd::GroupImageStatus*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {librbd::group_image_info_t}; _Tp = librbd::group_image_info_t; _Alloc = std::allocator<librbd::group_image_info_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librbd::group_image_info_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, vector<cls::rbd::ImageSnapshotSpec> >; _ForwardIterator = cls::rbd::ImageSnapshotSpec*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, vector<cls::rbd::ImageSnapshotSpec> >; _ForwardIterator = cls::rbd::ImageSnapshotSpec*; _Tp = cls::rbd::ImageSnapshotSpec]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cls::rbd::ImageSnapshotSpec; _Alloc = std::allocator<cls::rbd::ImageSnapshotSpec>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'cls::rbd::GroupSnapshot::GroupSnapshot(const cls::rbd::GroupSnapshot&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:761:8:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, vector<cls::rbd::ImageSnapshotSpec> >; _ForwardIterator = cls::rbd::ImageSnapshotSpec*; _Tp = cls::rbd::ImageSnapshotSpec]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >; _Tp = cls::rbd::ImageSnapshotSpec; _Alloc = std::allocator<cls::rbd::ImageSnapshotSpec>]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cls::rbd::ImageSnapshotSpec; _Alloc = std::allocator<cls::rbd::ImageSnapshotSpec>]' at /usr/include/c++/12/bits/vector.tcc:232:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cls::rbd::ImageSnapshotSpec*, std::vector<cls::rbd::ImageSnapshotSpec> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<cls::rbd::GroupImageStatus*>; _ForwardIterator = cls::rbd::GroupImageStatus*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<cls::rbd::GroupImageStatus*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<cls::rbd::GroupImageStatus*>' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, vector<cls::rbd::GroupImageStatus> >; _ForwardIterator = cls::rbd::GroupImageStatus*; _Tp = cls::rbd::GroupImageStatus]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/vector.tcc:769:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; <template-parameter-2-2> = void; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int librbd::api::{anonymous}::group_image_list.constprop(librados::v14_2_0::IoCtx&, const char*, std::vector<cls::rbd::GroupImageStatus>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:153:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<cls::rbd::GroupImageStatus*>; _ForwardIterator = cls::rbd::GroupImageStatus*; _Tp = cls::rbd::GroupImageStatus]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = cls::rbd::GroupImageStatus*; _ForwardIterator = cls::rbd::GroupImageStatus*; _Allocator = allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_uninitialized.h:382:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/vector.tcc:774:34,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; <template-parameter-2-2> = void; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int librbd::api::{anonymous}::group_image_list.constprop(librados::v14_2_0::IoCtx&, const char*, std::vector<cls::rbd::GroupImageStatus>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:153:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<cls::rbd::GroupImageStatus*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; <template-parameter-2-2> = void; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int librbd::api::{anonymous}::group_image_list.constprop(librados::v14_2_0::IoCtx&, const char*, std::vector<cls::rbd::GroupImageStatus>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:153:22:
/usr/include/c++/12/bits/vector.tcc:780:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
  780 |                     std::copy(__first, __mid, __position);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<cls::rbd::GroupImageStatus*>; _ForwardIterator = cls::rbd::GroupImageStatus*; _Tp = cls::rbd::GroupImageStatus]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = cls::rbd::GroupImageStatus*; _ForwardIterator = cls::rbd::GroupImageStatus*; _Allocator = allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; <template-parameter-2-2> = void; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int librbd::api::{anonymous}::group_image_list.constprop(librados::v14_2_0::IoCtx&, const char*, std::vector<cls::rbd::GroupImageStatus>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:153:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<cls::rbd::GroupImageStatus*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, vector<cls::rbd::GroupImageStatus> >; _ForwardIterator = cls::rbd::GroupImageStatus*; _Tp = cls::rbd::GroupImageStatus]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; <template-parameter-2-2> = void; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int librbd::api::{anonymous}::group_image_list.constprop(librados::v14_2_0::IoCtx&, const char*, std::vector<cls::rbd::GroupImageStatus>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:153:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<cls::rbd::GroupImageStatus*>; _ForwardIterator = cls::rbd::GroupImageStatus*; _Tp = cls::rbd::GroupImageStatus]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = cls::rbd::GroupImageStatus*; _ForwardIterator = cls::rbd::GroupImageStatus*; _Allocator = allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<cls::rbd::GroupImageStatus*, std::vector<cls::rbd::GroupImageStatus> >; <template-parameter-2-2> = void; _Tp = cls::rbd::GroupImageStatus; _Alloc = std::allocator<cls::rbd::GroupImageStatus>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'int librbd::api::{anonymous}::group_image_list.constprop(librados::v14_2_0::IoCtx&, const char*, std::vector<cls::rbd::GroupImageStatus>*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:153:22:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<cls::rbd::GroupImageStatus*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {librbd::group_image_info_t}; _Tp = librbd::group_image_info_t; _Alloc = std::allocator<librbd::group_image_info_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = librbd::group_image_info_t; _Alloc = std::allocator<librbd::group_image_info_t>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'static int librbd::api::Group<ImageCtxT>::image_list(librados::v14_2_0::IoCtx&, const char*, std::vector<librbd::group_image_info_t>*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Group.cc:815:22:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Image.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Image.cc.o -MF CMakeFiles/rbd_internal.dir/api/Image.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Image.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/DeepCopyRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/predefined_ops.h: In function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >; _Iterator2 = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >; _Compare = bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  157 |         operator()(_Iterator1 __it1, _Iterator2 __it2)
      |         ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:21:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {librbd::linked_image_spec_t}; _Tp = librbd::linked_image_spec_t; _Alloc = std::allocator<librbd::linked_image_spec_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librbd::linked_image_spec_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {librbd::linked_image_spec_t}; _Tp = librbd::linked_image_spec_t; _Alloc = std::allocator<librbd::linked_image_spec_t>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.h:9:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1809 |           if (__comp(__i, __first))
      |               ~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Distance = int; _Tp = librbd::linked_image_spec_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  232 |           if (__comp(__first + __secondChild,
      |               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  233 |                      __first + (__secondChild - 1)))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]':
/usr/include/c++/12/bits/stl_algo.h:1625:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1625 |     __heap_select(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1625:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1625:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1631:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1631 |         if (__comp(__i, __first))
      |             ~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1632:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1632 |           std::__pop_heap(__first, __middle, __i, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]',
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1900:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1900 |       std::__heap_select(__first, __middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]',
    inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
   85 |       if (__comp(__a, __b))
      |           ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
   87 |           if (__comp(__b, __c))
      |               ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
   89 |           else if (__comp(__a, __c))
      |                    ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
   94 |       else if (__comp(__a, __c))
      |                ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
   96 |       else if (__comp(__b, __c))
      |                ~~~~~~^~~~~~~~~~
In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]',
    inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1889:40,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:1867:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1867 |           while (__comp(__first, __pivot))
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1870:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1870 |           while (__comp(__pivot, __last))
      |                  ~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)]':
/usr/include/c++/12/bits/stl_algo.h:4841:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 4841 |     sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~
/usr/include/c++/12/bits/stl_algo.h:4841:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Compare = bool (*)(const librbd::linked_image_spec_t&, const librbd::linked_image_spec_t&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.cc: In static member function 'static int librbd::api::Image<ImageCtxT>::list_descendants(I*, const cls::rbd::ParentImageSpec&, const std::optional<unsigned int>&, std::vector<librbd::linked_image_spec_t>*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.cc:476:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  476 |   std::sort(images->begin(), images->end(), compare_by_pool);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Image.cc:541:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  541 |   std::sort(images->begin(), images->end(), compare);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Io.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Io.cc.o -MF CMakeFiles/rbd_internal.dir/api/Io.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Io.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.h:10:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h: In static member function 'static librbd::io::ImageDispatchSpec* librbd::io::ImageDispatchSpec::create_discard(ImageCtxT&, librbd::io::ImageDispatchLayer, librbd::io::AioCompletion*, uint64_t, uint64_t, uint32_t, librbd::IOContext, const ZTracer::Trace&) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h:144:12: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  144 |     return new ImageDispatchSpec(image_ctx.io_image_dispatcher,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                                  image_dispatch_layer, aio_comp, {{off, len}},
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146 |                                  Discard{discard_granularity_bytes},
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                                  io_context, 0, parent_trace);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h: In static member function 'static librbd::io::ImageDispatchSpec* librbd::io::ImageDispatchSpec::create_write_same(ImageCtxT&, librbd::io::ImageDispatchLayer, librbd::io::AioCompletion*, uint64_t, uint64_t, ceph::bufferlist&&, librbd::IOContext, int, const ZTracer::Trace&) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h:168:12: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  168 |     return new ImageDispatchSpec(image_ctx.io_image_dispatcher,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169 |                                  image_dispatch_layer, aio_comp,
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  170 |                                  {{off, len}}, WriteSame{std::move(bl)},
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  171 |                                  io_context, op_flags, parent_trace);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc: In static member function 'static void librbd::api::Io<ImageCtxT>::aio_read(I&, librbd::io::AioCompletion*, uint64_t, uint64_t, librbd::io::ReadResult&&, int, bool) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:233:48: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  233 |   auto req = io::ImageDispatchSpec::create_read(
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  234 |     image_ctx, io::IMAGE_DISPATCH_LAYER_API_START, aio_comp, {{off, len}},
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |     std::move(read_result), image_ctx.get_data_io_context(), op_flags, 0,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236 |     trace);
      |     ~~~~~~                                      
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc: In static member function 'static void librbd::api::Io<ImageCtxT>::aio_write(I&, librbd::io::AioCompletion*, uint64_t, uint64_t, ceph::bufferlist&&, int, bool) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:265:49: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  265 |   auto req = io::ImageDispatchSpec::create_write(
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  266 |     image_ctx, io::IMAGE_DISPATCH_LAYER_API_START, aio_comp, {{off, len}},
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  267 |     std::move(bl), image_ctx.get_data_io_context(), op_flags, trace);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc: In static member function 'static void librbd::api::Io<ImageCtxT>::aio_write_zeroes(I&, librbd::io::AioCompletion*, uint64_t, uint64_t, int, int, bool) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:401:53: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  401 |       auto req = io::ImageDispatchSpec::create_write(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  402 |         image_ctx, io::IMAGE_DISPATCH_LAYER_API_START, aio_comp, {{off, len}},
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  403 |         std::move(bl), image_ctx.get_data_io_context(), op_flags, trace);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:439:61: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  439 |       auto prepend_req = io::ImageDispatchSpec::create_write(
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  440 |         image_ctx, io::IMAGE_DISPATCH_LAYER_API_START, prepend_aio_comp,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  441 |         {{prepend_offset, prepend_length}}, std::move(bl),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  442 |         image_ctx.get_data_io_context(), op_flags, trace);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:453:60: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  453 |       auto append_req = io::ImageDispatchSpec::create_write(
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  454 |         image_ctx, io::IMAGE_DISPATCH_LAYER_API_START, append_aio_comp,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  455 |         {{append_offset, append_length}}, std::move(bl),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  456 |         image_ctx.get_data_io_context(), op_flags, trace);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc: In static member function 'static void librbd::api::Io<ImageCtxT>::aio_compare_and_write(I&, librbd::io::AioCompletion*, uint64_t, uint64_t, ceph::bufferlist&&, ceph::bufferlist&&, uint64_t*, int, bool) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Io.cc:511:61: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  511 |   auto req = io::ImageDispatchSpec::create_compare_and_write(
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  512 |     image_ctx, io::IMAGE_DISPATCH_LAYER_API_START, aio_comp, {{off, len}},
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |     std::move(cmp_bl), std::move(bl), mismatch_off,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
  514 |     image_ctx.get_data_io_context(), op_flags, trace);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Migration.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Migration.cc.o -MF CMakeFiles/rbd_internal.dir/api/Migration.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Migration.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Migration.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Migration.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Migration.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Migration.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >; _Value = const librbd::linked_image_spec_t]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const librbd::linked_image_spec_t>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const librbd::linked_image_spec_t>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const librbd::linked_image_spec_t>]' at /usr/include/c++/12/bits/stl_algobase.h:2134:31,
    inlined from '_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Tp = librbd::linked_image_spec_t]' at /usr/include/c++/12/bits/stl_algo.h:843:30,
    inlined from 'int librbd::api::Migration<ImageCtxT>::relink_children(I*, I*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Migration.cc:1876:41:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const librbd::linked_image_spec_t>]',
    inlined from '_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, vector<librbd::linked_image_spec_t> >; _Tp = librbd::linked_image_spec_t]' at /usr/include/c++/12/bits/stl_algo.h:843:30,
    inlined from 'int librbd::api::Migration<ImageCtxT>::relink_children(I*, I*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Migration.cc:1876:41:
/usr/include/c++/12/bits/stl_algobase.h:2140:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::linked_image_spec_t*, std::vector<librbd::linked_image_spec_t> >' changed in GCC 7.1
 2140 |         if (!__pred(__first))
      |              ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'int librbd::api::Migration<ImageCtxT>::revert_data(I*, I*, librbd::ProgressContext*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Migration.cc:2099:26:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Mirror.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Mirror.cc.o -MF CMakeFiles/rbd_internal.dir/api/Mirror.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Mirror.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Mirror.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Mirror.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Mirror.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Mirror.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Namespace.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Namespace.cc.o -MF CMakeFiles/rbd_internal.dir/api/Namespace.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Namespace.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Namespace.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Mirror.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Namespace.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Namespace.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Namespace.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Pool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Pool.cc.o -MF CMakeFiles/rbd_internal.dir/api/Pool.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Pool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Pool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Pool.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Pool.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Pool.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Pool.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o -MF CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o.d -o CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/PoolMetadata.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/PoolMetadata.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/PoolMetadata.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/PoolMetadata.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o -MF CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Snapshot.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Snapshot.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Snapshot.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Snapshot.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:21:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const librbd::snap_info_t&}; _Tp = librbd::snap_info_t; _Alloc = std::allocator<librbd::snap_info_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librbd::snap_info_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = librbd::snap_info_t; _Alloc = std::allocator<librbd::snap_info_t>]',
    inlined from 'static int librbd::api::Snapshot<ImageCtxT>::list(I*, std::vector<librbd::snap_info_t>&) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Snapshot.cc:293:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Trash.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Trash.cc.o -MF CMakeFiles/rbd_internal.dir/api/Trash.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Trash.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Trash.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Trash.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Trash.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Trash.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/api/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/api/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/api/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Utils.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/api/Utils.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/asio/ContextWQ.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/asio/ContextWQ.cc.o -MF CMakeFiles/rbd_internal.dir/asio/ContextWQ.cc.o.d -o CMakeFiles/rbd_internal.dir/asio/ContextWQ.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/asio/ContextWQ.cc
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o -MF CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o.d -o CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ImageWriteback.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ImageWriteback.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ImageWriteback.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ImageWriteback.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:6:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ImageWriteback.cc:10:
In static member function 'static librbd::io::ImageDispatchSpec* librbd::io::ImageDispatchSpec::create_discard(ImageCtxT&, librbd::io::ImageDispatchLayer, librbd::io::AioCompletion*, uint64_t, uint64_t, uint32_t, librbd::IOContext, const ZTracer::Trace&) [with ImageCtxT = librbd::ImageCtx]',
    inlined from 'void librbd::cache::ImageWriteback<ImageCtxT>::aio_discard(uint64_t, uint64_t, uint32_t, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ImageWriteback.cc:77:51:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h:144:12: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  144 |     return new ImageDispatchSpec(image_ctx.io_image_dispatcher,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                                  image_dispatch_layer, aio_comp, {{off, len}},
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146 |                                  Discard{discard_granularity_bytes},
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                                  io_context, 0, parent_trace);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static librbd::io::ImageDispatchSpec* librbd::io::ImageDispatchSpec::create_write_same(ImageCtxT&, librbd::io::ImageDispatchLayer, librbd::io::AioCompletion*, uint64_t, uint64_t, ceph::bufferlist&&, librbd::IOContext, int, const ZTracer::Trace&) [with ImageCtxT = librbd::ImageCtx]',
    inlined from 'void librbd::cache::ImageWriteback<ImageCtxT>::aio_writesame(uint64_t, uint64_t, ceph::bufferlist&&, int, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ImageWriteback.cc:115:54:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h:168:12: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  168 |     return new ImageDispatchSpec(image_ctx.io_image_dispatcher,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169 |                                  image_dispatch_layer, aio_comp,
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  170 |                                  {{off, len}}, WriteSame{std::move(bl)},
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  171 |                                  io_context, op_flags, parent_trace);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherObjectDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchInterface.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherObjectDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherObjectDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/ObjectCacher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherObjectDispatch.h:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ObjectExtent&}; _Tp = ObjectExtent; _Alloc = std::allocator<ObjectExtent>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ObjectExtent>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ObjectExtent; _Alloc = std::allocator<ObjectExtent>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ObjectExtent*, std::vector<ObjectExtent> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o -MF CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o.d -o CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherWriteback.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherWriteback.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherWriteback.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherWriteback.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ObjectCacherWriteback.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchInterface.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Context*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Context*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Context*> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Context*>, std::_Select1st<std::pair<const long long unsigned int, Context*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Context*> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush>, std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO>, std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO}; _Key = long long unsigned int; _Tp = librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO}; _Key = long long unsigned int; _Tp = librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> >]' at /usr/include/c++/12/bits/stl_map.h:599:22:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO>, std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, Context*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, Context*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Context*> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Context*>, std::_Select1st<std::pair<const long long unsigned int, Context*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Context*> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = Context*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Context*> >]',
    inlined from 'librbd::cache::WriteAroundObjectDispatch<ImageCtxT>::Contexts librbd::cache::WriteAroundObjectDispatch<ImageCtxT>::collect_finished_flushes() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.cc:517:28:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, Context*>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Context*>, std::_Select1st<std::pair<const long long unsigned int, Context*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Context*> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > >, std::_Select1st<std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > >, std::_Select1st<std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::BlockedIO> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedIO>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedIO> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedIO> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedIO>, std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedIO> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedIO> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush}; _Key = long long unsigned int; _Tp = librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush}; _Key = long long unsigned int; _Tp = librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'bool librbd::cache::WriteAroundObjectDispatch<ImageCtxT>::flush(librbd::io::FlushSource, const ZTracer::Trace&, uint64_t*, librbd::io::DispatchResult*, Context**, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.cc:171:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush>, std::_Select1st<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::cache::WriteAroundObjectDispatch<librbd::ImageCtx>::QueuedFlush> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = interval_set<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >]',
    inlined from 'bool librbd::cache::WriteAroundObjectDispatch<ImageCtxT>::dispatch_io(uint64_t, uint64_t, uint64_t, int, librbd::io::DispatchResult*, Context**, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.cc:232:39:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = Context*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, Context*> >]',
    inlined from 'void librbd::cache::WriteAroundObjectDispatch<ImageCtxT>::handle_in_flight_flush_complete(int, uint64_t) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/WriteAroundObjectDispatch.cc:439:28:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, Context*>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, Context*>, std::_Select1st<std::pair<const long long unsigned int, Context*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, Context*> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
[ 67%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/BlockCrypto.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/BlockCrypto.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/BlockCrypto.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/BlockCrypto.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/BlockCrypto.cc
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/CryptoContextPool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/CryptoContextPool.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/CryptoContextPool.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/CryptoContextPool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoContextPool.cc
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/CryptoImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/CryptoImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/CryptoImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/CryptoImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/CryptoObjectDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/CryptoObjectDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/CryptoObjectDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/CryptoObjectDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchInterface.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/RefCountedObj.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoInterface.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc: In instantiation of 'int librbd::crypto::CryptoObjectDispatch<ImageCtxT>::prepare_copyup(uint64_t, librbd::io::SnapshotSparseBufferlist*) [with ImageCtxT = librbd::ImageCtx; uint64_t = long long unsigned int; librbd::io::SnapshotSparseBufferlist = std::map<long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> >]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc:661:32:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc:645:41: warning: narrowing conversion of 'aligned_len' from 'std::tuple_element<1, std::pair<long long unsigned int, long long unsigned int> >::type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  645 |       encrypted_sparse_bufferlist.insert(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  646 |         aligned_off, aligned_len, {io::SPARSE_EXTENT_STATE_DATA, aligned_len,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  647 |                                    std::move(encrypted_bl)});
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoInterface.h:10:
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::assign(FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_same<typename boost::container::dtl::version<typename boost::container::real_allocator<T, A>::type>::type, boost::move_detail::integral_constant<unsigned int, 0> >, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1242 |    void assign(FwdIt first, FwdIt last
      |         ^~~~~~
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
In member function 'void boost::container::small_vector_base<T, Allocator, Options>::move_construct_impl(base_type&, const allocator_type&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]',
    inlined from 'void boost::container::small_vector_base<T, Allocator, Options>::move_construct_impl(base_type&, const allocator_type&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:454:9:
/usr/include/boost/container/small_vector.hpp:460:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  460 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  461 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end  ()))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |                      );
      |                      ~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ref.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/RefCountedObj.h:19:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseBufferlistExtent; S = librbd::io::SparseBufferlistExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseBufferlistExtent; S = librbd::io::SparseBufferlistExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int, long long unsigned int&}; _Tp = librbd::io::ReadExtent; _Alloc = std::allocator<librbd::io::ReadExtent>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librbd::io::ReadExtent>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int, long long unsigned int&}; _Tp = librbd::io::ReadExtent; _Alloc = std::allocator<librbd::io::ReadExtent>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::io::ReadExtent*, std::vector<librbd::io::ReadExtent> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, unsigned int}; _Tp = librbd::io::ReadExtent; _Alloc = std::allocator<librbd::io::ReadExtent>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librbd::io::ReadExtent>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&}; _Tp = librbd::io::ReadExtent; _Alloc = std::allocator<librbd::io::ReadExtent>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librbd::io::ReadExtent>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&}; _Tp = librbd::io::ReadExtent; _Alloc = std::allocator<librbd::io::ReadExtent>]',
    inlined from 'void librbd::crypto::CryptoInterface::align_extents(const librbd::io::ReadExtents&, librbd::io::ReadExtents*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoInterface.h:59:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::io::ReadExtent*, std::vector<librbd::io::ReadExtent> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, unsigned int}; _Tp = librbd::io::ReadExtent; _Alloc = std::allocator<librbd::io::ReadExtent>]',
    inlined from 'librbd::crypto::C_UnalignedObjectWriteRequest<I>::C_UnalignedObjectWriteRequest(I*, ceph::ref_t<librbd::crypto::CryptoInterface>, uint64_t, uint64_t, ceph::bufferlist&&, ceph::bufferlist&&, uint64_t*, librbd::IOContext, int, int, std::optional<long long unsigned int>, const ZTracer::Trace&, int*, uint64_t*, Context*, bool) [with I = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc:237:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::io::ReadExtent*, std::vector<librbd::io::ReadExtent> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void boost::container::vector<T, Allocator, Options>::priv_move_assign(boost::container::vector<T, OtherA, Options>&&, typename boost::move_detail::disable_if_or<void, boost::container::dtl::is_version<typename boost::container::real_allocator<T, OtherA>::type, 0>, boost::move_detail::is_different<typename boost::container::real_allocator<T, OtherA>::type, typename boost::container::real_allocator<T, A>::type> >::type*) [with OtherA = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>& boost::container::vector<T, Allocator, Options>::operator=(boost::container::vector<T, Allocator, Options>&&) [with T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1132:32,
    inlined from 'boost::container::small_vector_base<T, Allocator, Options>& boost::container::small_vector_base<T, Allocator, Options>::operator=(boost::container::small_vector_base<T, Allocator, Options>&&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:447:72,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>& boost::container::small_vector<T, N, Allocator, Options>::operator=(boost::container::small_vector<T, N, Allocator, Options>&&) [with T = std::pair<long long unsigned int, long long unsigned int>; unsigned int N = 4; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:679:67,
    inlined from 'bool librbd::crypto::CryptoObjectDispatch<ImageCtxT>::write_same(uint64_t, uint64_t, uint64_t, striper::LightweightBufferExtents&&, ceph::bufferlist&&, librbd::IOContext, int, const ZTracer::Trace&, int*, uint64_t*, librbd::io::DispatchResult*, Context**, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoObjectDispatch.cc:522:25:
/usr/include/boost/container/vector.hpp:2425:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 2425 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end()  ))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                      );
      |                      ~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/FormatRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/FormatRequest.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/FormatRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/FormatRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/FormatRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/FormatRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/FormatRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/FormatRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/LoadRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/LoadRequest.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/LoadRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/LoadRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/LoadRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/LoadRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/LoadRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/LoadRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/ShutDownCryptoRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/ShutDownCryptoRequest.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/ShutDownCryptoRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/ShutDownCryptoRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/ShutDownCryptoRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/ShutDownCryptoRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/RefCountedObj.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/CryptoInterface.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/ShutDownCryptoRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/ShutDownCryptoRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/Utils.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/Utils.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/openssl/DataCryptor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/openssl/DataCryptor.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/openssl/DataCryptor.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/openssl/DataCryptor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/openssl/DataCryptor.cc
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o -MF CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ImageCopyRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ImageCopyRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ImageCopyRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ImageCopyRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/functional:64,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bit_vector.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ImageCopyRequest.h:9:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val<greater<long long unsigned int> >]':
/usr/include/c++/12/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  135 |     __push_heap(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = long long unsigned int; _Sequence = std::vector<long long unsigned int>; _Compare = std::greater<long long unsigned int>]' at /usr/include/c++/12/bits/stl_queue.h:740:13,
    inlined from 'void librbd::deep_copy::ImageCopyRequest<ImageCtxT>::handle_object_copy(uint64_t, int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ImageCopyRequest.cc:245:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o -MF CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/MetadataCopyRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/MetadataCopyRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/MetadataCopyRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/MetadataCopyRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/MetadataCopyRequest.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o -MF CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc: In instantiation of 'void librbd::deep_copy::ObjectCopyRequest<ImageCtxT>::merge_write_ops() [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc:845:35:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc:617:56: warning: narrowing conversion of 'object_extent.striper::LightweightObjectExtent::length' from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  617 |           {io::SPARSE_EXTENT_STATE_DATA, object_extent.length,\
      |                                          ~~~~~~~~~~~~~~^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc: In instantiation of 'void librbd::deep_copy::ObjectCopyRequest<ImageCtxT>::compute_zero_ops() [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc:845:35:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc:777:48: warning: narrowing conversion of 'length' from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  777 |               {io::SPARSE_EXTENT_STATE_ZEROED, length});
      |                                                ^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc:789:60: warning: narrowing conversion of 'object_extent.striper::LightweightObjectExtent::length' from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  789 |             {io::SPARSE_EXTENT_STATE_ZEROED, object_extent.length});
      |                                              ~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = interval_set<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, interval_set<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> >, std::_Select1st<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> >, std::_Select1st<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:23:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseBufferlistExtent; S = librbd::io::SparseBufferlistExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseBufferlistExtent; S = librbd::io::SparseBufferlistExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, unsigned char>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, unsigned char> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned char> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned char>, std::_Select1st<std::pair<const long long unsigned int, unsigned char> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned char> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::pair<long long unsigned int, long long unsigned int>&>, std::tuple<>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp> >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp>, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair<long long unsigned int, long long unsigned int>; _Tp = librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp>, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp> >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, librbd::deep_copy::ObjectCopyRequest<librbd::ImageCtx>::ReadOp> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = unsigned char; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, unsigned char> >]',
    inlined from 'void librbd::deep_copy::ObjectCopyRequest<ImageCtxT>::compute_zero_ops() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/ObjectCopyRequest.cc:801:40:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, unsigned char>, std::_Select1st<std::pair<const long long unsigned int, unsigned char> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, unsigned char> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o -MF CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SetHeadRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SetHeadRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SetHeadRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SetHeadRequest.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 68%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o -MF CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCopyRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCopyRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCopyRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCopyRequest.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:8:
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'librbd::deep_copy::SnapshotCopyRequest<ImageCtxT>::SnapshotCopyRequest(I*, I*, librados::snap_t, librados::snap_t, librados::snap_t, bool, librbd::asio::ContextWQ*, librbd::SnapSeqs*, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCopyRequest.cc:66:24:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'librbd::deep_copy::SnapshotCopyRequest<ImageCtxT>::SnapshotCopyRequest(I*, I*, librados::snap_t, librados::snap_t, librados::snap_t, bool, librbd::asio::ContextWQ*, librbd::SnapSeqs*, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCopyRequest.cc:71:24:
/usr/include/c++/12/bits/stl_set.h:567:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  567 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCreateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SetHeadRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SnapshotCreateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/SetHeadRequest.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  133 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  164 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:22:
/usr/include/c++/12/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_set.h:191:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  191 |         set(_InputIterator __first, _InputIterator __last)
      |         ^~~
/usr/include/c++/12/bits/stl_set.h:191:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc: In function 'void librbd::deep_copy::util::compute_snap_map(ceph::common::CephContext*, librados::snap_t, librados::snap_t, const librbd::deep_copy::SnapIds&, const librbd::SnapSeqs&, librbd::deep_copy::SnapMap*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc:23:45: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
   23 |     dst_snap_ids.begin(), dst_snap_ids.end()};
      |                                             ^
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc:32:24: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
   32 |         snap_ids.insert(snap_ids.begin(), *dst_snap_id_it);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc:41:20: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
   41 |     snap_ids.insert(snap_ids.begin(), it.second);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >]',
    inlined from 'void librbd::deep_copy::util::compute_snap_map(ceph::common::CephContext*, librados::snap_t, librados::snap_t, const librbd::deep_copy::SnapIds&, const librbd::SnapSeqs&, librbd::deep_copy::SnapMap*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Utils.cc:49:25:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o -MF CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o.d -o CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/AutomaticPolicy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/AutomaticPolicy.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/ImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/ImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/exclusive_lock/ImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/exclusive_lock/ImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/ImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/ImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/ImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/ImageDispatch.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o -MF CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PreAcquireRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PreAcquireRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PreAcquireRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PreAcquireRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o -MF CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PostAcquireRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PostAcquireRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PostAcquireRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PostAcquireRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o -MF CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PreReleaseRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PreReleaseRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/PreReleaseRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o -MF CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o.d -o CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/StandardPolicy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/exclusive_lock/StandardPolicy.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachChildRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachChildRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachChildRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachChildRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachParentRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachParentRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachParentRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachParentRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/AttachParentRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CloneRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CloneRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_client.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CloneRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/MetadataCopyRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CloneRequest.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CloseRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CloseRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CloseRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CreateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CreateRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CreateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CreateRequest.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/CreateRequest.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 69%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachChildRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachChildRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachChildRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachChildRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachChildRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachParentRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachParentRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachParentRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachParentRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/DetachParentRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/GetMetadataRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/GetMetadataRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/GetMetadataRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/GetMetadataRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ListWatchersRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ListWatchersRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ListWatchersRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ListWatchersRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/OpenRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/OpenRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/OpenRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/OpenRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/PreRemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/PreRemoveRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/PreRemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/PreRemoveRequest.h:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<const long long unsigned int, librbd::SnapInfo>&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<const long long unsigned int, librbd::SnapInfo>&}; _Key = long long unsigned int; _Tp = librbd::SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<const long long unsigned int, librbd::SnapInfo>&; _Key = long long unsigned int; _Tp = librbd::SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void librbd::image::PreRemoveRequest<ImageCtxT>::check_image_snaps() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/PreRemoveRequest.cc:180:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, librbd::SnapInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshParentRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshParentRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshParentRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshParentRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshRequest.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshRequest.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Value = const long long unsigned int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshRequest.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'void librbd::image::RefreshRequest<ImageCtxT>::apply() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RefreshRequest.cc:1350:65:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RemoveRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/RemoveRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetFlagsRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetFlagsRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetFlagsRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetFlagsRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetSnapRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetSnapRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_client.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetSnapRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetSnapRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/SetSnapRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o -MF CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ValidatePoolRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ValidatePoolRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ValidatePoolRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image/ValidatePoolRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o -MF CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o.d -o CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image_watcher/NotifyLockOwner.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image_watcher/NotifyLockOwner.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image_watcher/NotifyLockOwner.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/image_watcher/NotifyLockOwner.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 70%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o -MF CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o.d -o CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_time.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o -MF CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o.d -o CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AsyncOperation.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AsyncOperation.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AsyncOperation.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AsyncOperation.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AsyncOperation.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o -MF CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AsyncOperation.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc: In instantiation of 'int librbd::io::CopyupRequest<ImageCtxT>::prepare_copyup_data() [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc:774:28:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc:712:31: warning: narrowing conversion of 'object_length' from 'std::tuple_element<1, std::pair<long long unsigned int, long long unsigned int> >::type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  712 |       sparse_bufferlist.insert(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^
  713 |         object_offset, object_length,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  714 |         {SPARSE_EXTENT_STATE_DATA, object_length, std::move(sub_bl)});
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc:738:33: warning: narrowing conversion of 'copyup_length' from 'std::tuple_element<1, std::pair<const long long unsigned int, long long unsigned int> >::type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  738 |         sparse_bufferlist.insert(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^
  739 |           copyup_offset, copyup_length,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  740 |           {SPARSE_EXTENT_STATE_DATA, copyup_length, std::move(sub_bl)});
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:44:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = reverse_iterator<__gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> > >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]':
/usr/include/c++/12/bits/stl_uninitialized.h:365:5: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  365 |     __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:365:5: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> >, std::_Select1st<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseBufferlistExtent; S = librbd::io::SparseBufferlistExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseBufferlistExtent; S = librbd::io::SparseBufferlistExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseBufferlistExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >]',
    inlined from 'int librbd::io::CopyupRequest<ImageCtxT>::prepare_copyup_data() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc:698:9:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> >, std::_Select1st<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, interval_map<long long unsigned int, librbd::io::SparseBufferlistExtent, librbd::io::SparseBufferlistExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> > >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> > >; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> > >; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void librbd::io::CopyupRequest<ImageCtxT>::handle_read_from_parent(int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/CopyupRequest.cc:238:22:
/usr/include/c++/12/bits/vector.tcc:769:48: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  769 |                     std::__uninitialized_copy_a(__mid, __last,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
  770 |                                                 this->_M_impl._M_finish,
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~
  771 |                                                 _M_get_Tp_allocator());
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:796:52: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  796 |                       = std::__uninitialized_copy_a(__first, __last,
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  797 |                                                     __new_finish,
      |                                                     ~~~~~~~~~~~~~
  798 |                                                     _M_get_Tp_allocator());
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o -MF CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o.d -o CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.h:13:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.h:11:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<Context*> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<Context*> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<Context*> >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<Context*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void librbd::io::FlushTracker<ImageCtxT>::finish_io(uint64_t) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.cc:73:27:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<Context*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*> > >]',
    inlined from 'void librbd::io::FlushTracker<ImageCtxT>::flush(Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/FlushTracker.cc:118:40:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<Context*> >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<Context*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<Context*> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/io/ImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatch.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o -MF CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ImageDispatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ImageDispatcher.cc.o -MF CMakeFiles/rbd_internal.dir/io/ImageDispatcher.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ImageDispatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Dispatcher.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatcher.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatcher.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchSpec.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatcher.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o -MF CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/zipkin_trace.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc: In instantiation of 'void librbd::io::{anonymous}::C_AssembleSnapshotDeltas<I>::object_to_image_intervals(uint64_t, const librbd::io::SnapshotDelta&, librbd::io::SnapshotDelta*, librbd::io::SnapshotDelta*) [with I = librbd::ImageCtx; uint64_t = long long unsigned int; librbd::io::SnapshotDelta = std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:72:7:   required from 'void librbd::io::{anonymous}::C_AssembleSnapshotDeltas<I>::finish(int) [with I = librbd::ImageCtx]'
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:58:8:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:99:24: warning: narrowing conversion of 'image_length' from 'std::tuple_element<1, std::pair<long long unsigned int, long long unsigned int> >::type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
   99 |           SparseExtent sparse_extent{object_extent.get_val().state,
      |                        ^~~~~~~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::assign(FwdIt, FwdIt, typename boost::move_detail::disable_if_or<void, boost::move_detail::is_same<typename boost::container::dtl::version<typename boost::container::real_allocator<T, A>::type>::type, boost::move_detail::integral_constant<unsigned int, 0> >, boost::move_detail::is_convertible<InIt, typename boost::container::allocator_traits<typename boost::container::real_allocator<T, A>::type>::size_type>, boost::container::dtl::is_input_iterator<FwdIt> >::type*) [with FwdIt = boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 1242 |    void assign(FwdIt first, FwdIt last
      |         ^~~~~~
/usr/include/boost/container/vector.hpp:1242:9: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
/usr/include/boost/container/vector.hpp: In function 'void boost::container::vector<T, Allocator, Options>::priv_move_assign(boost::container::vector<T, OtherA, Options>&&, typename boost::move_detail::disable_if_or<void, boost::container::dtl::is_version<typename boost::container::real_allocator<T, OtherA>::type, 0>, boost::move_detail::is_different<typename boost::container::real_allocator<T, OtherA>::type, typename boost::container::real_allocator<T, A>::type> >::type*) [with OtherA = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; T = std::pair<long long unsigned int, long long unsigned int>; A = boost::container::small_vector_allocator<std::pair<long long unsigned int, long long unsigned int>, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2425:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
 2425 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end()  ))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                      );
      |                      ~
In member function 'void boost::container::small_vector_base<T, Allocator, Options>::move_construct_impl(base_type&, const allocator_type&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]',
    inlined from 'void boost::container::small_vector_base<T, Allocator, Options>::move_construct_impl(base_type&, const allocator_type&) [with T = std::pair<long long unsigned int, long long unsigned int>; SecondaryAllocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:454:9:
/usr/include/boost/container/small_vector.hpp:460:22: note: parameter passing for argument of type 'boost::move_iterator<std::pair<long long unsigned int, long long unsigned int>*>' changed in GCC 7.1
  460 |          this->assign( boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.begin()))
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  461 |                      , boost::make_move_iterator(boost::movelib::iterator_to_raw_pointer(x.end  ()))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462 |                      );
      |                      ~
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = librbd::io::ReadExtent; _Alloc = std::allocator<librbd::io::ReadExtent>]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<librbd::io::ReadExtent>' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::_Select1st<std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor 'librbd::io::{anonymous}::C_RBD_Readahead<I>::C_RBD_Readahead(I*, uint64_t, uint64_t, uint64_t) [with I = librbd::ImageCtx]',
    inlined from 'void librbd::io::{anonymous}::readahead(I*, const librbd::io::Extents&, librbd::IOContext) [with I = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:168:23,
    inlined from 'void librbd::io::ImageReadRequest<ImageCtxT>::send_request() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:385:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:117:41: note: parameter passing for argument of type 'std::initializer_list<librbd::io::ReadExtent>' changed in GCC 7.1
  117 |     : ictx(ictx), object_no(object_no), extents({{offset, length}}) {
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc: In member function 'void librbd::io::ImageReadRequest<ImageCtxT>::send_request() [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:411:21: note: parameter passing for argument of type 'std::initializer_list<librbd::io::ReadExtent>' changed in GCC 7.1
  411 |     auto req_comp = new io::ReadResult::C_ObjectReadRequest(
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  412 |       aio_comp, {{oe.offset, oe.length, std::move(oe.buffer_extents)}});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >]',
    inlined from 'librbd::io::SnapshotDelta* librbd::io::{anonymous}::C_AssembleSnapshotDeltas<I>::get_snapshot_delta(uint64_t) [with I = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:55:12,
    inlined from 'void librbd::io::ImageListSnapsRequest<ImageCtxT>::send_request() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.cc:862:53:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::_Select1st<std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::map<std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/stl_map.h:1136:7: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
 1136 |       erase(const_iterator __first, const_iterator __last)
      |       ^~~~~
/usr/include/c++/12/bits/stl_map.h:1136:7: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::pair<long long unsigned int, long long unsigned int>&>, std::tuple<>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair<long long unsigned int, long long unsigned int>; _Tp = interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]' at /usr/include/c++/12/bits/stl_map.h:858:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageRequest.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:76:16: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
   76 |         m.erase(prev, niter);
      |         ~~~~~~~^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:96:14: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
   96 |       m.erase(niter, next);
      |       ~~~~~~~^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::erase(K, K) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:165:12: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
  165 |     m.erase(range.first, range.second);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, const V&) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:189:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >' changed in GCC 7.1
  189 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatch.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatch.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatch.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o -MF CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchSpec.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchSpec.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchSpec.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchSpec.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o -MF CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Dispatcher.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatcher.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatcher.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatcher.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o -MF CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc: In instantiation of 'void librbd::io::ObjectListSnapsRequest<ImageCtxT>::handle_list_from_parent(int) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc:1075:28:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc:1029:33: warning: narrowing conversion of 'object_extent.striper::LightweightObjectExtent::length' from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
 1029 |           {state, object_extent.length});
      |                   ~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio.hpp:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/neorados/RADOS.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:45:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<librados::clone_info_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*>, std::_Select1st<std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = librbd::io::CopyupRequest<librbd::ImageCtx>*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*>, std::_Select1st<std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::io::CopyupRequest<librbd::ImageCtx>*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.h:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = librados::clone_info_t; _Alloc = std::allocator<librados::clone_info_t>]',
    inlined from 'void librbd::io::{anonymous}::convert_snap_set(const S&, D*) [with S = neorados::SnapSet; D = librados::snap_set_t]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc:58:38,
    inlined from 'void librbd::io::ObjectListSnapsRequest<ImageCtxT>::handle_list_snaps(int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectRequest.cc:807:19:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librados::clone_info_t*, std::vector<librados::clone_info_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/QosImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/QosImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/io/QosImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/io/QosImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QosImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QosImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QosImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QosImageDispatch.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/zipkin_trace.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:9:
/usr/include/c++/12/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_map.h:238:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >' changed in GCC 7.1
  238 |       map(initializer_list<value_type> __l,
      |       ^~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QosImageDispatch.cc: In function 'void __static_initialization_and_destruction_0(int, int)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QosImageDispatch.cc:39:40: note: parameter passing for argument of type 'std::initializer_list<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >' changed in GCC 7.1
   39 | static std::map<uint64_t, std::string> throttle_flags = {
      |                                        ^~~~~~~~~~~~~~
[ 71%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/QueueImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/QueueImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/io/QueueImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/io/QueueImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QueueImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QueueImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QueueImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/QueueImageDispatch.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o -MF CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o.d -o CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.h:10:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, long long unsigned int>*, vector<pair<long long unsigned int, long long unsigned int> > >; _ForwardIterator = pair<long long unsigned int, long long unsigned int>*; _Tp = pair<long long unsigned int, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/include/c++/12/bits/vector.tcc:232:44,
    inlined from 'void librbd::io::ReadResult::SetImageExtentsVisitor::operator()(librbd::io::ReadResult::SparseBufferlist&) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ReadResult.cc:35:25,
    inlined from 'typename boost::disable_if_c<(MoveSemantics && boost::is_same<Value2, Value2>::value), typename Visitor::result_type>::type boost::detail::variant::invoke_visitor<Visitor, MoveSemantics>::internal_visit(T&&, int) [with T = librbd::io::ReadResult::SparseBufferlist&; Visitor = const librbd::io::ReadResult::SetImageExtentsVisitor; bool MoveSemantics = false]' at /usr/include/boost/variant/variant.hpp:1028:24,
    inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = invoke_visitor<const librbd::io::ReadResult::SetImageExtentsVisitor, false>; VoidPtrCV = void*; T = librbd::io::ReadResult::SparseBufferlist]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34,
    inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = invoke_visitor<const librbd::io::ReadResult::SetImageExtentsVisitor, false>; VoidPtrCV = void*; T = librbd::io::ReadResult::SparseBufferlist; NoBackupFlag = boost::variant<librbd::io::ReadResult::Empty, librbd::io::ReadResult::Linear, librbd::io::ReadResult::Vector, librbd::io::ReadResult::Bufferlist, librbd::io::ReadResult::SparseBufferlist>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41,
    inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5>, librbd::io::ReadResult::Empty, boost::mpl::l_item<mpl_::long_<4>, librbd::io::ReadResult::Linear, boost::mpl::l_item<mpl_::long_<3>, librbd::io::ReadResult::Vector, boost::mpl::l_item<mpl_::long_<2>, librbd::io::ReadResult::Bufferlist, boost::mpl::l_item<mpl_::long_<1>, librbd::io::ReadResult::SparseBufferlist, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = invoke_visitor<const librbd::io::ReadResult::SetImageExtentsVisitor, false>; VoidPtrCV = void*; NoBackupFlag = boost::variant<librbd::io::ReadResult::Empty, librbd::io::ReadResult::Linear, librbd::io::ReadResult::Vector, librbd::io::ReadResult::Bufferlist, librbd::io::ReadResult::SparseBufferlist>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5,
    inlined from 'static typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<const librbd::io::ReadResult::SetImageExtentsVisitor, false>; VoidPtrCV = void*; T0_ = librbd::io::ReadResult::Empty; TN = {librbd::io::ReadResult::Linear, librbd::io::ReadResult::Vector, librbd::io::ReadResult::Bufferlist, librbd::io::ReadResult::SparseBufferlist}]' at /usr/include/boost/variant/variant.hpp:2337:48,
    inlined from 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor<const librbd::io::ReadResult::SetImageExtentsVisitor, false>; T0_ = librbd::io::ReadResult::Empty; TN = {librbd::io::ReadResult::Linear, librbd::io::ReadResult::Vector, librbd::io::ReadResult::Bufferlist, librbd::io::ReadResult::SparseBufferlist}]' at /usr/include/boost/variant/variant.hpp:2349:43,
    inlined from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) & [with Visitor = const librbd::io::ReadResult::SetImageExtentsVisitor; T0_ = librbd::io::ReadResult::Empty; TN = {librbd::io::ReadResult::Linear, librbd::io::ReadResult::Vector, librbd::io::ReadResult::Bufferlist, librbd::io::ReadResult::SparseBufferlist}]' at /usr/include/boost/variant/variant.hpp:2393:44:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/RefreshImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/RefreshImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/io/RefreshImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/io/RefreshImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/RefreshImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/RefreshImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/RefreshImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/RefreshImageDispatch.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/SimpleSchedulerObjectDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ObjectDispatchInterface.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/SimpleSchedulerObjectDispatch.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/SimpleSchedulerObjectDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/SimpleSchedulerObjectDispatch.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/SimpleSchedulerObjectDispatch.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/SimpleSchedulerObjectDispatch.h:8:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/Types.cc.o -MF CMakeFiles/rbd_internal.dir/io/Types.cc.o.d -o CMakeFiles/rbd_internal.dir/io/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.cc
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/io/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/io/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/AioCompletion.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:6:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.cc: In function 'void librbd::io::util::file_to_extents(ImageCtxT*, uint64_t, uint64_t, uint64_t, striper::LightweightObjectExtents*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.cc:188:11: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  188 |   Extents extents = {{offset, length}};
      |           ^~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.cc: In function 'uint64_t librbd::io::util::get_file_offset(ImageCtxT*, uint64_t, uint64_t) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Utils.cc:211:11: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  211 |   Extents extents = {{off, 0}};
      |           ^~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/WriteBlockImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/io/WriteBlockImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/io/WriteBlockImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/io/WriteBlockImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/WriteBlockImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/WriteBlockImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/WriteBlockImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/WriteBlockImageDispatch.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/CreateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/CreateRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/CreateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/CreateRequest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/CreateRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o -MF CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/DemoteRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/DemoteRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/DemoteRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/DemoteRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/DemoteRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ObjectDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ObjectDispatch.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ObjectDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ObjectDispatch.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ObjectDispatch.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o -MF CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/OpenRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/OpenRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/OpenRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/OpenRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/OpenRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o -MF CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/PromoteRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/PromoteRequest.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/PromoteRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/PromoteRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/PromoteRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/RemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/RemoveRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/RemoveRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/RemoveRequest.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/RemoveRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/Replay.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/Replay.cc.o -MF CMakeFiles/rbd_internal.dir/journal/Replay.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/Replay.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:24,
                 from /usr/include/boost/intrusive_ptr.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /usr/include/c++/12/unordered_map:46,
                 from /usr/include/c++/12/functional:61:
/usr/include/c++/12/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/12/bits/hashtable.h:2292:5: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent>, std::allocator<std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent>, std::allocator<std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
 2292 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2293 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = librbd::journal::Replay<librbd::ImageCtx>::OpEvent; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent> >]' at /usr/include/c++/12/bits/unordered_map.h:746:26,
    inlined from 'void librbd::journal::Replay<ImageCtxT>::handle_op_complete(uint64_t, int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc:1018:22:
/usr/include/c++/12/bits/hashtable.h:969:21: note: parameter passing for argument of type 'std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent>, std::allocator<std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long unsigned int, std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent>, std::allocator<std::pair<const long long unsigned int, librbd::journal::Replay<librbd::ImageCtx>::OpEvent> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
  969 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc: In member function 'void librbd::journal::Replay<ImageCtxT>::handle_event(const librbd::journal::AioDiscardEvent&, Context*, Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc:357:37: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  357 |     io::ImageRequest<I>::aio_discard(&m_image_ctx, aio_comp,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  358 |                                      {{event.offset, event.length}},
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  359 |                                      event.discard_granularity_bytes,
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |                                      m_image_ctx.get_data_io_context(), {});
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc: In member function 'void librbd::journal::Replay<ImageCtxT>::handle_event(const librbd::journal::AioWriteEvent&, Context*, Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc:392:35: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  392 |     io::ImageRequest<I>::aio_write(&m_image_ctx, aio_comp,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  393 |                                    {{event.offset, event.length}},
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  394 |                                    std::move(data),
      |                                    ~~~~~~~~~~~~~~~~
  395 |                                    m_image_ctx.get_data_io_context(), 0, {});
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc: In member function 'void librbd::journal::Replay<ImageCtxT>::handle_event(const librbd::journal::AioWriteSameEvent&, Context*, Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc:446:39: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  446 |     io::ImageRequest<I>::aio_writesame(&m_image_ctx, aio_comp,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  447 |                                        {{event.offset, event.length}},
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  448 |                                        std::move(data),
      |                                        ~~~~~~~~~~~~~~~~
  449 |                                        m_image_ctx.get_data_io_context(), 0,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  450 |                                        {});
      |                                        ~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc: In member function 'void librbd::journal::Replay<ImageCtxT>::handle_event(const librbd::journal::AioCompareAndWriteEvent&, Context*, Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Replay.cc:480:47: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  480 |     io::ImageRequest<I>::aio_compare_and_write(&m_image_ctx, aio_comp,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  481 |                                                {{event.offset, event.length}},
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  482 |                                                std::move(cmp_data),
      |                                                ~~~~~~~~~~~~~~~~~~~~
  483 |                                                std::move(write_data),
      |                                                ~~~~~~~~~~~~~~~~~~~~~~
  484 |                                                nullptr,
      |                                                ~~~~~~~~
  485 |                                                m_image_ctx.get_data_io_context(),
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  486 |                                                0, {});
      |                                                ~~~~~~
[ 72%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o -MF CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ResetRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ResetRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ResetRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ResetRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/CreateRequest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/ResetRequest.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o -MF CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/StandardPolicy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/StandardPolicy.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/journal/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/journal/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/journal/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Utils.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Utils.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Utils.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o -MF CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/AcquireRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/AcquireRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/AcquireRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/AcquireRequest.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o -MF CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/BreakRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/BreakRequest.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/BreakRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/BreakRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o -MF CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/GetLockerRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/GetLockerRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/GetLockerRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/GetLockerRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o -MF CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReacquireRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReacquireRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReacquireRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReacquireRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o -MF CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReleaseRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReleaseRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReleaseRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/ReleaseRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/managed_lock/Utils.cc
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/FileStream.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/FileStream.cc.o -MF CMakeFiles/rbd_internal.dir/migration/FileStream.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/FileStream.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/FileStream.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/FileStream.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/StreamInterface.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/FileStream.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/FileStream.cc:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'void librbd::migration::FileStream<ImageCtxT>::open(Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/FileStream.cc:139:9:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/HttpClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/HttpClient.cc.o -MF CMakeFiles/rbd_internal.dir/migration/HttpClient.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/HttpClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpClient.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpClient.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpClient.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpClient.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:6:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'bool boost::asio::detail::timer_queue<boost::asio::time_traits<boost::posix_time::ptime> >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::chrono::_V2::steady_clock, boost::asio::wait_traits<std::chrono::_V2::steady_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/HttpStream.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/HttpStream.cc.o -MF CMakeFiles/rbd_internal.dir/migration/HttpStream.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/HttpStream.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpStream.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpStream.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/StreamInterface.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpStream.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpStream.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'void librbd::migration::HttpStream<ImageCtxT>::open(Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/HttpStream.cc:39:9:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/ImageDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/ImageDispatch.cc.o -MF CMakeFiles/rbd_internal.dir/migration/ImageDispatch.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/ImageDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/ImageDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/ImageDispatch.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/ImageDispatch.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/ImageDispatchInterface.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/ImageDispatch.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 73%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/NativeFormat.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/NativeFormat.cc.o -MF CMakeFiles/rbd_internal.dir/migration/NativeFormat.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/NativeFormat.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/NativeFormat.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/NativeFormat.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/NativeFormat.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/NativeFormat.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/OpenSourceImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/OpenSourceImageRequest.cc.o -MF CMakeFiles/rbd_internal.dir/migration/OpenSourceImageRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/OpenSourceImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/OpenSourceImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/OpenSourceImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/OpenSourceImageRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/OpenSourceImageRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<snapid_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {snapid_t}; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'void librbd::migration::OpenSourceImageRequest<ImageCtxT>::handle_get_snapshots(int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/OpenSourceImageRequest.cc:174:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/QCOWFormat.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/QCOWFormat.cc.o -MF CMakeFiles/rbd_internal.dir/migration/QCOWFormat.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/QCOWFormat.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In instantiation of 'void librbd::migration::QCOWFormat<ImageCtxT>::ListSnapsRequest::handle_get_l2_table(int, uint64_t) [with I = librbd::ImageCtx; uint64_t = long long unsigned int]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1542:35:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:800:32: warning: narrowing conversion of 'cluster_extent.librbd::migration::qcow_format::ClusterExtent::cluster_length' from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  800 |         {state, cluster_extent.cluster_length});
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_vector.h:673:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  673 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/stl_map.h:1136:7: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
 1136 |       erase(const_iterator __first, const_iterator __last)
      |       ^~~~~
/usr/include/c++/12/bits/stl_map.h:1136:7: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, const librbd::migration::qcow_format::LookupTable*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, const librbd::migration::qcow_format::LookupTable*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, const librbd::migration::qcow_format::LookupTable*> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, const librbd::migration::qcow_format::LookupTable*>, std::_Select1st<std::pair<const long long unsigned int, const librbd::migration::qcow_format::LookupTable*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, const librbd::migration::qcow_format::LookupTable*> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<long long unsigned int, long long unsigned int>&&>, std::tuple<>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::pair<long long unsigned int, long long unsigned int>; _Tp = interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]' at /usr/include/c++/12/bits/stl_map.h:858:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/FormatInterface.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.h:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:76:16: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
   76 |         m.erase(prev, niter);
      |         ~~~~~~~^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:96:14: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
   96 |       m.erase(niter, next);
      |       ~~~~~~~^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::erase(K, K) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:165:12: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
  165 |     m.erase(range.first, range.second);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const long long unsigned int&, librbd::SnapInfo&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot>, std::_Select1st<std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const long long unsigned int&, librbd::SnapInfo&}; _Key = long long unsigned int; _Tp = librbd::SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const long long unsigned int&, librbd::SnapInfo&}; _Key = long long unsigned int; _Tp = librbd::SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void librbd::migration::QCOWFormat<ImageCtxT>::get_snapshots(librbd::migration::FormatInterface::SnapInfos*, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1407:24:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, librbd::SnapInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::probe(Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:876:17: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  876 |   m_stream->read({{0, 8}}, &m_bl, ctx);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::read_v1_header(Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:932:17: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  932 |   m_stream->read({{0, sizeof(QCowHeaderV1)}}, &m_bl, ctx);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::read_v2_header(Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1034:17: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1034 |   m_stream->read({{0, sizeof(QCowHeader)}}, &m_bl, ctx);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::read_snapshot_l1_table(Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1323:17: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1323 |   m_stream->read({{snapshot.l1_table_offset,
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1324 |                    snapshot.l1_table.size * sizeof(uint64_t)}},
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1325 |                  &snapshot.l1_table.bl, ctx);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::read_l1_table(Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1355:17: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1355 |   m_stream->read({{m_l1_table_offset,
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1356 |                    m_l1_table.size * sizeof(uint64_t)}},
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1357 |                  &m_l1_table.bl, ctx);
      |                  ~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::read_snapshot(Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1194:17: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1194 |   m_stream->read({{m_snapshots_offset, sizeof(QCowSnapshotHeader)}}, &m_bl,
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1195 |                  ctx);
      |                  ~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::read_snapshot_extra(Context*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1261:17: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
 1261 |   m_stream->read({{offset, length}}, &m_bl, ctx);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot> >]',
    inlined from 'void librbd::migration::QCOWFormat<ImageCtxT>::handle_read_snapshot(int, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1214:31:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot>, std::_Select1st<std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::migration::QCOWFormat<librbd::ImageCtx>::Snapshot> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::ClusterCache::read_cluster(std::shared_ptr<librbd::migration::QCOWFormat<ImageCtxT>::Cluster>) [with I = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:201:32: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  201 |     qcow_format->m_stream->read({{stream_offset, stream_length}},
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202 |                                 &cluster->cluster_data_bl, ctx);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'int librbd::migration::QCOWFormat<ImageCtxT>::L2TableCache::l2_table_lookup(uint64_t, std::shared_ptr<librbd::migration::qcow_format::LookupTable>*) [with I = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:502:32: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  502 |     qcow_format->m_stream->read(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |       {{l2_offset, qcow_format->m_l2_size * sizeof(uint64_t)}},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  504 |       &l2_cache.l2_table->bl, ctx);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc: In member function 'void librbd::migration::QCOWFormat<ImageCtxT>::ReadRequest::read_clusters() [with I = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:626:23: note: parameter passing for argument of type 'std::initializer_list<std::pair<long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  626 |       auto read_ctx = new io::ReadResult::C_ImageReadRequest(
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  627 |         aio_comp, cluster_extent.buffer_offset,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  628 |         {{cluster_extent.image_offset, cluster_extent.cluster_length}});
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::vector<librbd::migration::qcow_format::ClusterExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> > >]',
    inlined from 'void librbd::migration::QCOWFormat<ImageCtxT>::list_snaps(librbd::io::Extents&&, librbd::io::SnapIds&&, int, librbd::io::SnapshotDelta*, const ZTracer::Trace&, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:1485:11:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<librbd::migration::qcow_format::ClusterExtent> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]',
    inlined from 'void librbd::migration::QCOWFormat<ImageCtxT>::ListSnapsRequest::handle_get_l2_table(int, uint64_t) [with I = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/QCOWFormat.cc:798:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/RawFormat.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/RawFormat.cc.o -MF CMakeFiles/rbd_internal.dir/migration/RawFormat.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/RawFormat.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawFormat.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawFormat.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawFormat.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawFormat.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<librbd::migration::SnapshotInterface> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<librbd::migration::SnapshotInterface> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<librbd::migration::SnapshotInterface> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<librbd::migration::SnapshotInterface> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<librbd::migration::SnapshotInterface> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<librbd::migration::SnapshotInterface> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<long long unsigned int, long long unsigned int>&&>, std::tuple<>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const long long unsigned int&, const librbd::SnapInfo&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'void librbd::migration::RawFormat<ImageCtxT>::open(Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawFormat.cc:58:9:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const long long unsigned int&, const librbd::SnapInfo&}; _Key = long long unsigned int; _Tp = librbd::SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const long long unsigned int&, const librbd::SnapInfo&}; _Key = long long unsigned int; _Tp = librbd::SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void librbd::migration::RawFormat<ImageCtxT>::get_snapshots(librbd::migration::FormatInterface::SnapInfos*, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawFormat.cc:144:24:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, librbd::SnapInfo>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, librbd::SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::SnapInfo> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::pair<long long unsigned int, long long unsigned int>; _Tp = interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]',
    inlined from 'void librbd::migration::RawFormat<ImageCtxT>::list_snaps(librbd::io::Extents&&, librbd::io::SnapIds&&, int, librbd::io::SnapshotDelta*, const ZTracer::Trace&, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawFormat.cc:204:45:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/RawSnapshot.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/RawSnapshot.cc.o -MF CMakeFiles/rbd_internal.dir/migration/RawSnapshot.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/RawSnapshot.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/zipkin_trace.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc: In instantiation of 'void librbd::migration::RawSnapshot<ImageCtxT>::list_snap(librbd::io::Extents&&, int, librbd::io::SparseExtents*, const ZTracer::Trace&, Context*) [with ImageCtxT = librbd::ImageCtx; librbd::io::Extents = std::vector<std::pair<long long unsigned int, long long unsigned int> >; librbd::io::SparseExtents = interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc:220:35:   required from here
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc:210:27: warning: narrowing conversion of 'image_length' from 'std::tuple_element<1, std::pair<long long unsigned int, long long unsigned int> >::type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
  210 |     sparse_extents->insert(image_offset, image_length,
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  211 |                            {io::SPARSE_EXTENT_STATE_DATA, image_length});
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/stl_map.h:1136:7: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
 1136 |       erase(const_iterator __first, const_iterator __last)
      |       ^~~~~
/usr/include/c++/12/bits/stl_map.h:1136:7: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:20:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, librbd::io::SparseExtent>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]' at /usr/include/c++/12/bits/stl_map.h:858:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:76:16: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
   76 |         m.erase(prev, niter);
      |         ~~~~~~~^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:96:14: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
   96 |       m.erase(niter, next);
      |       ~~~~~~~^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::erase(K, K) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:165:12: note: parameter passing for argument of type 'std::map<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent>, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::const_iterator'} changed in GCC 7.1
  165 |     m.erase(range.first, range.second);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]',
    inlined from 'void librbd::migration::RawSnapshot<ImageCtxT>::list_snap(librbd::io::Extents&&, int, librbd::io::SparseExtents*, const ZTracer::Trace&, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc:210:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]',
    inlined from 'void librbd::migration::RawSnapshot<ImageCtxT>::open(librbd::migration::SnapshotInterface*, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/RawSnapshot.cc:137:11:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/S3Stream.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/S3Stream.cc.o -MF CMakeFiles/rbd_internal.dir/migration/S3Stream.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/S3Stream.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/S3Stream.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/S3Stream.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/S3Stream.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/StreamInterface.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/S3Stream.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/S3Stream.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/SourceSpecBuilder.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/SourceSpecBuilder.cc.o -MF CMakeFiles/rbd_internal.dir/migration/SourceSpecBuilder.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/SourceSpecBuilder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/SourceSpecBuilder.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/SourceSpecBuilder.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit_value.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit/json_spirit.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/SourceSpecBuilder.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/SourceSpecBuilder.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/migration/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/migration/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/migration/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/migration/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/Utils.cc
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/Utils.cc: In function 'void librbd::migration::util::zero_shrunk_snapshot(ceph::common::CephContext*, const librbd::io::Extents&, uint64_t, uint64_t, std::optional<long long unsigned int>*, librbd::io::SparseExtents*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/Utils.cc:82:65: warning: narrowing conversion of 'image_length' from 'std::tuple_element<1, std::pair<const long long unsigned int, long long unsigned int> >::type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} [-Wnarrowing]
   82 |                                {io::SPARSE_EXTENT_STATE_ZEROED, image_length});
      |                                                                 ^~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/Utils.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >}; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >*, std::vector<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::allocator<std::pair<long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/io/Types.h:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h: In member function 'void interval_map<K, V, S>::try_merge(mapiter) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:64:8: note: parameter passing for argument of type 'interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>::mapiter' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > > >::iterator'} changed in GCC 7.1
   64 |   void try_merge(mapiter niter) {
      |        ^~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/rados_types.hpp:4:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::pair<long long unsigned int, long long unsigned int>&>, std::tuple<>}; _Key = std::pair<long long unsigned int, long long unsigned int>; _Val = std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::pair<long long unsigned int, long long unsigned int>; _Tp = interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge>; _Compare = std::less<std::pair<long long unsigned int, long long unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long unsigned int, long long unsigned int>, std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> >, std::_Select1st<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > >, std::less<std::pair<long long unsigned int, long long unsigned int> >, std::allocator<std::pair<const std::pair<long long unsigned int, long long unsigned int>, interval_map<long long unsigned int, librbd::io::SparseExtent, librbd::io::SparseExtentSplitMerge> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void interval_map<K, V, S>::insert(K, K, V&&) [with K = long long unsigned int; V = librbd::io::SparseExtent; S = librbd::io::SparseExtentSplitMerge]',
    inlined from 'void librbd::migration::util::zero_shrunk_snapshot(ceph::common::CephContext*, const librbd::io::Extents&, uint64_t, uint64_t, std::optional<long long unsigned int>*, librbd::io::SparseExtents*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/migration/Utils.cc:81:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/interval_map.h:174:14: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const long long unsigned int, std::pair<long long unsigned int, librbd::io::SparseExtent> > >' changed in GCC 7.1
  174 |     try_merge(p.first);
      |     ~~~~~~~~~^~~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DemoteRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ExclusiveLock.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DemoteRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DemoteRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DemoteRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DemoteRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DisableRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DisableRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DisableRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DisableRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/DisableRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/EnableRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/EnableRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/EnableRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/EnableRequest.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetInfoRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetInfoRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetInfoRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/snap_types.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetInfoRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetInfoRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetStatusRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetStatusRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetStatusRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetStatusRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetUuidRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetUuidRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetUuidRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetUuidRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/GetUuidRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 74%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageRemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageRemoveRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageRemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/MirroringWatcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageRemoveRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageStateUpdateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageStateUpdateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageStateUpdateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/MirroringWatcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/ImageStateUpdateRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/PromoteRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/PromoteRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/PromoteRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/PromoteRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreatePrimaryRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreatePrimaryRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreatePrimaryRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreatePrimaryRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/CreatePrimaryRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/DemoteRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/DemoteRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/DemoteRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/DemoteRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/GetImageStateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/GetImageStateRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/GetImageStateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/GetImageStateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/ImageMeta.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/ImageMeta.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/ImageMeta.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/ImageMeta.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/PromoteRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/PromoteRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/PromoteRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/PromoteRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/PromoteRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/RemoveImageStateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/RemoveImageStateRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/RemoveImageStateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/RemoveImageStateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/SetImageStateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/SetImageStateRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/Types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/SetImageStateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/SetImageStateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:10:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState>, std::_Select1st<std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = librbd::mirror::snapshot::SnapState; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState> >]',
    inlined from 'void librbd::mirror::snapshot::SetImageStateRequest<ImageCtxT>::handle_get_metadata(int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/SetImageStateRequest.cc:151:30:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState>, std::_Select1st<std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::mirror::snapshot::SnapState> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/Types.cc
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/UnlinkPeerRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/UnlinkPeerRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/UnlinkPeerRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/UnlinkPeerRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 75%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/Utils.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/Utils.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/WriteImageStateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/WriteImageStateRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/Types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/WriteImageStateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/mirror/snapshot/WriteImageStateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/CreateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/CreateRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/CreateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/CreateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/CreateRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/DiffRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/DiffRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bit_vector.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/DiffRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/DiffRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/InvalidateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/InvalidateRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/InvalidateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/LockRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/LockRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/LockRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/LockRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RefreshRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RefreshRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RefreshRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RefreshRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RemoveRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RemoveRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/RemoveRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/Request.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/Request.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/Request.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/Request.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/Request.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/Request.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/Request.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/ResizeRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/Request.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/ResizeRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/ResizeRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotCreateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/Request.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotCreateRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotCreateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/bit_vector.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotCreateRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotRemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotRemoveRequest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotRemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotRemoveRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotRollbackRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/Request.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotRollbackRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/SnapshotRollbackRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/UnlockRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/UnlockRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/lock/cls_lock_client.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/UnlockRequest.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 76%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/UpdateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/Request.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/UpdateRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/object_map/UpdateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/DisableFeaturesRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/DisableFeaturesRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/DisableFeaturesRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/EnableFeaturesRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/EnableFeaturesRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/EnableFeaturesRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/FlattenRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/FlattenRequest.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/FlattenRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MetadataRemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MetadataRemoveRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MetadataRemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MetadataSetRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MetadataSetRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MetadataSetRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MigrateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MigrateRequest.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/MigrateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o -MF CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ObjectMapIterate.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ObjectMapIterate.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ObjectMapIterate.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ObjectMapIterate.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/RebuildObjectMapRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/RebuildObjectMapRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/RebuildObjectMapRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/RenameRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/RenameRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/RenameRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/Request.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/Request.cc.o -MF CMakeFiles/rbd_internal.dir/operation/Request.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/Request.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ResizeRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ResizeRequest.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/ResizeRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.h:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/variant/detail/std_hash.hpp:32,
                 from /usr/include/boost/variant/variant.hpp:35:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*]':
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = snapid_t*; _ForwardIterator = snapid_t*; _Allocator = allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:793:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void librbd::operation::SnapshotCreateRequest<ImageCtxT>::update_snap_context() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.cc:425:15:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:796:38,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void librbd::operation::SnapshotCreateRequest<ImageCtxT>::update_snap_context() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.cc:425:15:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<snapid_t*>; _ForwardIterator = snapid_t*; _Tp = snapid_t]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = snapid_t*; _ForwardIterator = snapid_t*; _Allocator = allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_uninitialized.h:397:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/vector.tcc:801:9,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1779:19,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; <template-parameter-2-2> = void; _Tp = snapid_t; _Alloc = std::allocator<snapid_t>]' at /usr/include/c++/12/bits/stl_vector.h:1481:22,
    inlined from 'void librbd::operation::SnapshotCreateRequest<ImageCtxT>::update_snap_context() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotCreateRequest.cc:425:15:
/usr/include/c++/12/bits/stl_uninitialized.h:372:37: note: parameter passing for argument of type 'std::move_iterator<snapid_t*>' changed in GCC 7.1
  372 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotProtectRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotProtectRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotProtectRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRemoveRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRenameRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRenameRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRenameRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRollbackRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRollbackRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotRollbackRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotUnprotectRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotUnprotectRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotUnprotectRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotLimitRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotLimitRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SnapshotLimitRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SparsifyRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/Request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SparsifyRequest.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/SparsifyRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string:47:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, long long unsigned int> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o -MF CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/TrimRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/TrimRequest.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/operation/TrimRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/AsyncRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/plugin/Api.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/plugin/Api.cc.o -MF CMakeFiles/rbd_internal.dir/plugin/Api.cc.o.d -o CMakeFiles/rbd_internal.dir/plugin/Api.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/Api.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/Api.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/Api.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Timer.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/Api.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/Api.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/MoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/MoveRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/MoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/MoveRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/MoveRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o -MF CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/RemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/RemoveRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/RemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/RemoveRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/trash/RemoveRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o -MF CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o.d -o CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Notifier.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Notifier.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Notifier.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Notifier.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/Notifier.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o -MF CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/RewatchRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/RewatchRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/RewatchRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/watcher/RewatchRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 78%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o -MF CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o.d -o CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ContextCompletion.cc
[ 79%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/EncryptionFormat.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/EncryptionFormat.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/luks/EncryptionFormat.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/luks/EncryptionFormat.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/EncryptionFormat.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/EncryptionFormat.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/EncryptionFormat.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/FormatRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/EncryptionFormat.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 79%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/Header.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/Header.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/luks/Header.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/luks/Header.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/Header.cc
[ 79%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/FormatRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/FormatRequest.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/luks/FormatRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/luks/FormatRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/FormatRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/FormatRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/FormatRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/FormatRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 79%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/LoadRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_internal.dir/crypto/luks/LoadRequest.cc.o -MF CMakeFiles/rbd_internal.dir/crypto/luks/LoadRequest.cc.o.d -o CMakeFiles/rbd_internal.dir/crypto/luks/LoadRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/LoadRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/LoadRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/LoadRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/crypto/luks/LoadRequest.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 79%] Linking CXX static library ../../lib/librbd_internal.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -P CMakeFiles/rbd_internal.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_internal.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librbd_internal.a CMakeFiles/rbd_internal.dir/AsioEngine.cc.o CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o CMakeFiles/rbd_internal.dir/ImageCtx.cc.o CMakeFiles/rbd_internal.dir/ImageState.cc.o CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o CMakeFiles/rbd_internal.dir/internal.cc.o CMakeFiles/rbd_internal.dir/Journal.cc.o CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o CMakeFiles/rbd_internal.dir/ManagedLock.cc.o CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o CMakeFiles/rbd_internal.dir/ObjectMap.cc.o CMakeFiles/rbd_internal.dir/Operations.cc.o CMakeFiles/rbd_internal.dir/PluginRegistry.cc.o CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o CMakeFiles/rbd_internal.dir/Utils.cc.o CMakeFiles/rbd_internal.dir/Watcher.cc.o CMakeFiles/rbd_internal.dir/api/Config.cc.o CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o CMakeFiles/rbd_internal.dir/api/Group.cc.o CMakeFiles/rbd_internal.dir/api/Image.cc.o CMakeFiles/rbd_internal.dir/api/Io.cc.o CMakeFiles/rbd_internal.dir/api/Migration.cc.o CMakeFiles/rbd_internal.dir/api/Mirror.cc.o CMakeFiles/rbd_internal.dir/api/Namespace.cc.o CMakeFiles/rbd_internal.dir/api/Pool.cc.o CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o CMakeFiles/rbd_internal.dir/api/Trash.cc.o CMakeFiles/rbd_internal.dir/api/Utils.cc.o CMakeFiles/rbd_internal.dir/asio/ContextWQ.cc.o CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/crypto/BlockCrypto.cc.o CMakeFiles/rbd_internal.dir/crypto/CryptoContextPool.cc.o CMakeFiles/rbd_internal.dir/crypto/CryptoImageDispatch.cc.o CMakeFiles/rbd_internal.dir/crypto/CryptoObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/crypto/FormatRequest.cc.o CMakeFiles/rbd_internal.dir/crypto/LoadRequest.cc.o CMakeFiles/rbd_internal.dir/crypto/ShutDownCryptoRequest.cc.o CMakeFiles/rbd_internal.dir/crypto/Utils.cc.o CMakeFiles/rbd_internal.dir/crypto/openssl/DataCryptor.cc.o CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/ImageDispatch.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o CMakeFiles/rbd_internal.dir/io/ImageDispatch.cc.o CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o CMakeFiles/rbd_internal.dir/io/ImageDispatcher.cc.o CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o CMakeFiles/rbd_internal.dir/io/QosImageDispatch.cc.o CMakeFiles/rbd_internal.dir/io/QueueImageDispatch.cc.o CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o CMakeFiles/rbd_internal.dir/io/RefreshImageDispatch.cc.o CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/io/Types.cc.o CMakeFiles/rbd_internal.dir/io/Utils.cc.o CMakeFiles/rbd_internal.dir/io/WriteBlockImageDispatch.cc.o CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/journal/Replay.cc.o CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o CMakeFiles/rbd_internal.dir/journal/Utils.cc.o CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o CMakeFiles/rbd_internal.dir/migration/FileStream.cc.o CMakeFiles/rbd_internal.dir/migration/HttpClient.cc.o CMakeFiles/rbd_internal.dir/migration/HttpStream.cc.o CMakeFiles/rbd_internal.dir/migration/ImageDispatch.cc.o CMakeFiles/rbd_internal.dir/migration/NativeFormat.cc.o CMakeFiles/rbd_internal.dir/migration/OpenSourceImageRequest.cc.o CMakeFiles/rbd_internal.dir/migration/QCOWFormat.cc.o CMakeFiles/rbd_internal.dir/migration/RawFormat.cc.o CMakeFiles/rbd_internal.dir/migration/RawSnapshot.cc.o CMakeFiles/rbd_internal.dir/migration/S3Stream.cc.o CMakeFiles/rbd_internal.dir/migration/SourceSpecBuilder.cc.o CMakeFiles/rbd_internal.dir/migration/Utils.cc.o CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/Request.cc.o CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o CMakeFiles/rbd_internal.dir/operation/Request.cc.o CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o CMakeFiles/rbd_internal.dir/plugin/Api.cc.o CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o CMakeFiles/rbd_internal.dir/crypto/luks/EncryptionFormat.cc.o CMakeFiles/rbd_internal.dir/crypto/luks/Header.cc.o CMakeFiles/rbd_internal.dir/crypto/luks/FormatRequest.cc.o CMakeFiles/rbd_internal.dir/crypto/luks/LoadRequest.cc.o ../CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o
/usr/bin/ranlib ../../lib/librbd_internal.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target rbd_internal
make  -f src/journal/CMakeFiles/journal.dir/build.make src/journal/CMakeFiles/journal.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal/CMakeFiles/journal.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/journal/CMakeFiles/journal.dir/build.make src/journal/CMakeFiles/journal.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/Entry.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/Entry.cc.o -MF CMakeFiles/journal.dir/Entry.cc.o.d -o CMakeFiles/journal.dir/Entry.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Entry.cc
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/Future.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/Future.cc.o -MF CMakeFiles/journal.dir/Future.cc.o.d -o CMakeFiles/journal.dir/Future.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Future.cc
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/FutureImpl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/FutureImpl.cc.o -MF CMakeFiles/journal.dir/FutureImpl.cc.o.d -o CMakeFiles/journal.dir/FutureImpl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/FutureImpl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Utils.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/FutureImpl.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/RefCountedObj.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/FutureImpl.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/FutureImpl.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/Journaler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/Journaler.cc.o -MF CMakeFiles/journal.dir/Journaler.cc.o.d -o CMakeFiles/journal.dir/Journaler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; <template-parameter-2-2> = void; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; <template-parameter-2-2> = void; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'cls::journal::ObjectSetPosition& cls::journal::ObjectSetPosition::operator=(const cls::journal::ObjectSetPosition&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:60:8,
    inlined from 'cls::journal::Client& cls::journal::Client::operator=(const cls::journal::Client&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:84:8,
    inlined from 'int journal::Journaler::get_cached_client(const std::string&, cls::journal::Client*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.cc:308:14:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalMetadata.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/JournalMetadata.cc.o -MF CMakeFiles/journal.dir/JournalMetadata.cc.o.d -o CMakeFiles/journal.dir/JournalMetadata.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalMetadata.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalMetadata.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalMetadata.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalMetadata.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/cmdparse.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]':
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; <template-parameter-2-2> = void; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; <template-parameter-2-2> = void; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<cls::journal::ObjectPosition>; _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = cls::journal::ObjectPosition; _Alloc = std::allocator<cls::journal::ObjectPosition>]' at /usr/include/c++/12/bits/list.tcc:267:5:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<cls::journal::ObjectPosition>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry>, std::_Select1st<std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = journal::JournalMetadata::CommitEntry; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry> >]',
    inlined from 'uint64_t journal::JournalMetadata::allocate_commit_tid(uint64_t, uint64_t, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalMetadata.cc:942:35:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry>, std::_Select1st<std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, journal::JournalMetadata::CommitEntry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalPlayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/JournalPlayer.cc.o -MF CMakeFiles/journal.dir/JournalPlayer.cc.o.d -o CMakeFiles/journal.dir/JournalPlayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalPlayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalPlayer.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalPlayer.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PriorityCache.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalPlayer.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_histogram.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/PriorityCache.h:23:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned char&>, std::tuple<>}; _Key = unsigned char; _Val = std::pair<const unsigned char, cls::journal::ObjectPosition>; _KeyOfValue = std::_Select1st<std::pair<const unsigned char, cls::journal::ObjectPosition> >; _Compare = std::less<unsigned char>; _Alloc = std::allocator<std::pair<const unsigned char, cls::journal::ObjectPosition> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned char, std::pair<const unsigned char, cls::journal::ObjectPosition>, std::_Select1st<std::pair<const unsigned char, cls::journal::ObjectPosition> >, std::less<unsigned char>, std::allocator<std::pair<const unsigned char, cls::journal::ObjectPosition> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned char; _Tp = cls::journal::ObjectPosition; _Compare = std::less<unsigned char>; _Alloc = std::allocator<std::pair<const unsigned char, cls::journal::ObjectPosition> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned char, std::pair<const unsigned char, cls::journal::ObjectPosition>, std::_Select1st<std::pair<const unsigned char, cls::journal::ObjectPosition> >, std::less<unsigned char>, std::allocator<std::pair<const unsigned char, cls::journal::ObjectPosition> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalRecorder.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/JournalRecorder.cc.o -MF CMakeFiles/journal.dir/JournalRecorder.cc.o.d -o CMakeFiles/journal.dir/JournalRecorder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalRecorder.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalRecorder.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalRecorder.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalRecorder.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'uint64_t journal::JournalMetadata::allocate_entry_tid(uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalMetadata.h:131:42,
    inlined from 'journal::Future journal::JournalRecorder::append(uint64_t, const ceph::bufferlist&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalRecorder.cc:140:62:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalTrimmer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/JournalTrimmer.cc.o -MF CMakeFiles/journal.dir/JournalTrimmer.cc.o.d -o CMakeFiles/journal.dir/JournalTrimmer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalTrimmer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalTrimmer.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/JournalTrimmer.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/ObjectPlayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/ObjectPlayer.cc.o -MF CMakeFiles/journal.dir/ObjectPlayer.cc.o.d -o CMakeFiles/journal.dir/ObjectPlayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectPlayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectPlayer.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectPlayer.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectPlayer.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:546:9:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:551:14:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/ObjectRecorder.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/ObjectRecorder.cc.o -MF CMakeFiles/journal.dir/ObjectRecorder.cc.o.d -o CMakeFiles/journal.dir/ObjectRecorder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectRecorder.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectRecorder.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectRecorder.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectRecorder.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > > >]',
    inlined from 'bool journal::ObjectRecorder::send_appends(bool, ceph::ref_t<journal::FutureImpl>)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/ObjectRecorder.cc:358:35:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::list<std::pair<boost::intrusive_ptr<journal::FutureImpl>, ceph::buffer::v15_2_0::list> > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 79%] Building CXX object src/journal/CMakeFiles/journal.dir/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/journal/CMakeFiles/journal.dir/Utils.cc.o -MF CMakeFiles/journal.dir/Utils.cc.o.d -o CMakeFiles/journal.dir/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Utils.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Utils.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Utils.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 79%] Linking CXX static library ../../lib/libjournal.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/cmake -P CMakeFiles/journal.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal && /usr/bin/cmake -E cmake_link_script CMakeFiles/journal.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libjournal.a CMakeFiles/journal.dir/Entry.cc.o CMakeFiles/journal.dir/Future.cc.o CMakeFiles/journal.dir/FutureImpl.cc.o CMakeFiles/journal.dir/Journaler.cc.o CMakeFiles/journal.dir/JournalMetadata.cc.o CMakeFiles/journal.dir/JournalPlayer.cc.o CMakeFiles/journal.dir/JournalRecorder.cc.o CMakeFiles/journal.dir/JournalTrimmer.cc.o CMakeFiles/journal.dir/ObjectPlayer.cc.o CMakeFiles/journal.dir/ObjectRecorder.cc.o CMakeFiles/journal.dir/Utils.cc.o
/usr/bin/ranlib ../../lib/libjournal.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target journal
make  -f src/librbd/CMakeFiles/librbd.dir/build.make src/librbd/CMakeFiles/librbd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/librbd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/librbd.dir/build.make src/librbd/CMakeFiles/librbd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Building CXX object src/librbd/CMakeFiles/librbd.dir/librbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrbd_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/librbd.dir/librbd.cc.o -MF CMakeFiles/librbd.dir/librbd.cc.o.d -o CMakeFiles/librbd.dir/librbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/librbd.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/librbd.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/librbd.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 79%] Linking CXX shared library ../../lib/librbd.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/librbd.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM  -Wl,--exclude-libs,ALL -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,librbd.so.1 -o ../../lib/librbd.so.1.16.0 CMakeFiles/librbd.dir/librbd.cc.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librbd_internal.a ../../lib/librbd_types.a ../../lib/libjournal.a ../../lib/libcls_rbd_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_journal_client.a ../../lib/liblibneorados.a ../../lib/librados.so.2.0.0 -lpthread -ldl -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv -ludev /usr/lib/arm-linux-gnueabihf/libssl.so /lib/arm-linux-gnueabihf/libcryptsetup.so ../../lib/libcls_lock_client.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libfmt.so /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl -lresolv  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -E cmake_symlink_library ../../lib/librbd.so.1.16.0 ../../lib/librbd.so.1 ../../lib/librbd.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target librbd
make  -f src/pybind/rbd/CMakeFiles/cython_rbd.dir/build.make src/pybind/rbd/CMakeFiles/cython_rbd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/CMakeFiles/cython_rbd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/rbd/CMakeFiles/cython_rbd.dir/build.make src/pybind/rbd/CMakeFiles/cython_rbd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Generating ../../../lib/cython_modules/lib.3/rbd.cpython-310-arm-linux-gnueabihf.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rbd && env CC="/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/c++" LDSHARED="/usr/bin/cc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib CYTHON_BUILD_DIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd CEPH_LIBDIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib /usr/bin/python3 /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rbd/setup.py build --verbose --build-base /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules --build-platlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3
Compiling rbd.pyx because it changed.
[1/1] Cythonizing rbd.pyx
running build
running build_ext
building 'rbd' extension
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd
/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -I/usr/include/python3.10 -c /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.c -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.o -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2
/usr/bin/cc -shared -L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.o -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/python3.10/config-3.10-arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lrados -lrbd -lcrypt -ldl -lm -lm -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/rbd.cpython-310-arm-linux-gnueabihf.so -g -fwrapv -O2
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target cython_rbd
make  -f src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build.make src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build.make src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Generating ../../../lib/cython_modules/lib.3/cephfs.cpython-310-arm-linux-gnueabihf.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/cephfs && env CC="/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/c++" LDSHARED="/usr/bin/cc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib CYTHON_BUILD_DIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs CEPH_LIBDIR=/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib /usr/bin/python3 /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/cephfs/setup.py build --verbose --build-base /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules --build-platlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3
Compiling cephfs.pyx because it changed.
[1/1] Cythonizing cephfs.pyx
running build
running build_ext
building 'cephfs' extension
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs
/usr/bin/cc -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.10 -I/usr/include/python3.10 -c /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.c -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.o -iquote/<<BUILDDIR>>/ceph-16.2.10+ds/src/include -w -Dvoid0=dead_function(void) "-D__Pyx_check_single_interpreter(ARG)=ARG ## 0" -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2
/usr/bin/cc -shared -L/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv7l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.o -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/python3.10/config-3.10-arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lcephfs -lcrypt -ldl -lm -lm -o /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/cephfs.cpython-310-arm-linux-gnueabihf.so -g -fwrapv -O2
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target cython_cephfs
make  -f src/pybind/CMakeFiles/cython_modules.dir/build.make src/pybind/CMakeFiles/cython_modules.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/CMakeFiles/cython_modules.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/CMakeFiles/cython_modules.dir/build.make src/pybind/CMakeFiles/cython_modules.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[3]: Nothing to be done for 'src/pybind/CMakeFiles/cython_modules.dir/build'.
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target cython_modules
make  -f src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build.make src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph-volume /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/ceph-volume /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build.make src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Generating setup.py
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/ceph-volume && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph-volume/setup.py setup.py
[ 79%] Generating ceph_volume
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/ceph-volume && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph-volume/ceph_volume ceph_volume
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target ceph_volume-clone
make  -f src/python-common/CMakeFiles/ceph-clone.dir/build.make src/python-common/CMakeFiles/ceph-clone.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/python-common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common/CMakeFiles/ceph-clone.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/python-common/CMakeFiles/ceph-clone.dir/build.make src/python-common/CMakeFiles/ceph-clone.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Generating setup.py
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/python-common/setup.py setup.py
[ 79%] Generating README.rst
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/python-common/README.rst README.rst
[ 79%] Generating requirements.txt
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/python-common/requirements.txt requirements.txt
[ 80%] Generating ceph
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/python-common/ceph ceph
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target ceph-clone
make  -f src/os/CMakeFiles/ceph-bluestore-tool.dir/build.make src/os/CMakeFiles/ceph-bluestore-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os/CMakeFiles/ceph-bluestore-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/os/CMakeFiles/ceph-bluestore-tool.dir/build.make src/os/CMakeFiles/ceph-bluestore-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Building CXX object src/os/CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/os/CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o -MF CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o.d -o CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_tool.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/any.hpp:18,
                 from /usr/include/boost/program_options/variables_map.hpp:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/bluestore_tool.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 80%] Linking CXX executable ../../bin/ceph-bluestore-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-bluestore-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o" -o ../../bin/ceph-bluestore-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libos.a ../../lib/libglobal.a ../../lib/libblk.a /usr/lib/arm-linux-gnueabihf/libaio.so /usr/lib/arm-linux-gnueabihf/liburing.a ../../lib/libkv.a ../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so /usr/lib/arm-linux-gnueabihf/libleveldb.so ../rocksdb/librocksdb.a /usr/lib/arm-linux-gnueabihf/libsnappy.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libfuse.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target ceph-bluestore-tool
make  -f src/tools/CMakeFiles/neorados.dir/build.make src/tools/CMakeFiles/neorados.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/neorados.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/neorados.dir/build.make src/tools/CMakeFiles/neorados.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Building CXX object src/tools/CMakeFiles/neorados.dir/neorados.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/neorados.dir/neorados.cc.o -MF CMakeFiles/neorados.dir/neorados.cc.o.d -o CMakeFiles/neorados.dir/neorados.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/neorados.cc
[ 80%] Linking CXX executable ../../bin/neorados
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/neorados.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/neorados.dir/neorados.cc.o -o ../../bin/neorados  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib ../../lib/liblibneorados.a /usr/lib/arm-linux-gnueabihf/libfmt.so -ldl ../../lib/libosdc.a ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libfmt.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so ../../lib/libcls_lock_client.a /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/librt.a -lresolv /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_context.so.1.74.0  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target neorados
make  -f src/tools/CMakeFiles/ceph-osdomap-tool.dir/build.make src/tools/CMakeFiles/ceph-osdomap-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-osdomap-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-osdomap-tool.dir/build.make src/tools/CMakeFiles/ceph-osdomap-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Building CXX object src/tools/CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o -MF CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o.d -o CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_osdomap_tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/DBObjectMap.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_osdomap_tool.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/any.hpp:18,
                 from /usr/include/boost/program_options/variables_map.hpp:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_osdomap_tool.cc:13:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 80%] Linking CXX executable ../../bin/ceph-osdomap-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-osdomap-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o" -o ../../bin/ceph-osdomap-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libos.a ../../lib/libglobal.a ../../lib/libblk.a /usr/lib/arm-linux-gnueabihf/libaio.so /usr/lib/arm-linux-gnueabihf/liburing.a ../../lib/libkv.a ../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so /usr/lib/arm-linux-gnueabihf/libleveldb.so ../rocksdb/librocksdb.a /usr/lib/arm-linux-gnueabihf/libsnappy.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libfuse.so ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target ceph-osdomap-tool
make  -f src/tools/CMakeFiles/ceph-monstore-tool.dir/build.make src/tools/CMakeFiles/ceph-monstore-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-monstore-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-monstore-tool.dir/build.make src/tools/CMakeFiles/ceph-monstore-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Building CXX object src/tools/CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o -MF CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o.d -o CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_monstore_tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_monstore_tool.cc:28:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/any.hpp:18,
                 from /usr/include/boost/program_options/variables_map.hpp:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_monstore_tool.cc:13:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/memory:66,
                 from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/program_options/variables_map.hpp:13:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >; _ForwardIterator = MonCommand*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const MonCommand*, vector<MonCommand> >; _ForwardIterator = MonCommand*; _Tp = MonCommand]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = MonCommand; _Alloc = std::allocator<MonCommand>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'int update_mgrmap(MonitorDBStore&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_monstore_tool.cc:644:30,
    inlined from 'int rebuild_monstore(const char*, std::vector<std::__cxx11::basic_string<char> >&, MonitorDBStore&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_monstore_tool.cc:733:25:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const MonCommand*, std::vector<MonCommand> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-monstore-tool.dir/__/auth/cephx/CephxKeyServer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-monstore-tool.dir/__/auth/cephx/CephxKeyServer.cc.o -MF CMakeFiles/ceph-monstore-tool.dir/__/auth/cephx/CephxKeyServer.cc.o.d -o CMakeFiles/ceph-monstore-tool.dir/__/auth/cephx/CephxKeyServer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc:15:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ExpiringCryptoKey>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ExpiringCryptoKey> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ExpiringCryptoKey>, std::_Select1st<std::pair<const long long unsigned int, ExpiringCryptoKey> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, RotatingSecrets>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, RotatingSecrets> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, RotatingSecrets> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, RotatingSecrets>, std::_Select1st<std::pair<const unsigned int, RotatingSecrets> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, RotatingSecrets> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = RotatingSecrets; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, RotatingSecrets> >]',
    inlined from 'int KeyServer::_rotate_secret(uint32_t, KeyServerData&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc:179:64:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, RotatingSecrets>, std::_Select1st<std::pair<const unsigned int, RotatingSecrets> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, RotatingSecrets> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ExpiringCryptoKey; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> >]',
    inlined from 'uint64_t RotatingSecrets::add(ExpiringCryptoKey&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Auth.h:253:22,
    inlined from 'int KeyServer::_rotate_secret(uint32_t, KeyServerData&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.cc:195:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ExpiringCryptoKey>, std::_Select1st<std::pair<const long long unsigned int, ExpiringCryptoKey> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ExpiringCryptoKey> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o -MF CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o.d -o CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr/mgr_commands.cc
[ 81%] Linking CXX executable ../../bin/ceph-monstore-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-monstore-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o" "CMakeFiles/ceph-monstore-tool.dir/__/auth/cephx/CephxKeyServer.cc.o" "CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o" -o ../../bin/ceph-monstore-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libos.a ../../lib/libglobal.a ../../lib/libblk.a /usr/lib/arm-linux-gnueabihf/libaio.so /usr/lib/arm-linux-gnueabihf/liburing.a ../../lib/libkv.a ../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so /usr/lib/arm-linux-gnueabihf/libleveldb.so ../rocksdb/librocksdb.a /usr/lib/arm-linux-gnueabihf/libsnappy.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libfuse.so ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-monstore-tool
make  -f src/tools/CMakeFiles/ceph-objectstore-tool.dir/build.make src/tools/CMakeFiles/ceph-objectstore-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-objectstore-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-objectstore-tool.dir/build.make src/tools/CMakeFiles/ceph-objectstore-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o -MF CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o.d -o CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/any.hpp:18,
                 from /usr/include/boost/program_options/variables_map.hpp:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/LFNIndex.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/HashIndex.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/filestore/FileStore.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PG.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSD.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:37:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Value = const snapid_t]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const snapid_t>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<snapid_t*, vector<snapid_t> >; _Tp = snapid_t]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'std::vector<snapid_t>::iterator find(std::vector<snapid_t>&, snapid_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:2811:19:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
In file included from /usr/include/c++/12/string:47:
/usr/include/c++/12/bits/stl_iterator.h: In function 'constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::operator->() const [with _Iterator = std::_Rb_tree_iterator<std::pair<const eversion_t, hobject_t> >]':
/usr/include/c++/12/bits/stl_iterator.h:273:7: note: parameter passing for argument of type 'const std::_Rb_tree_iterator<std::pair<const eversion_t, hobject_t> >' changed in GCC 7.1
  273 |       operator->() const
      |       ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/program_options/variables_map.hpp:16:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const eversion_t&>, std::tuple<>}; _Key = eversion_t; _Val = std::pair<const eversion_t, hobject_t>; _KeyOfValue = std::_Select1st<std::pair<const eversion_t, hobject_t> >; _Compare = std::less<eversion_t>; _Alloc = std::allocator<std::pair<const eversion_t, hobject_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<eversion_t, std::pair<const eversion_t, hobject_t>, std::_Select1st<std::pair<const eversion_t, hobject_t> >, std::less<eversion_t>, std::allocator<std::pair<const eversion_t, hobject_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = eversion_t; _Tp = hobject_t; _Compare = std::less<eversion_t>; _Alloc = std::allocator<std::pair<const eversion_t, hobject_t> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = eversion_t; U = hobject_t; Comp = std::less<eversion_t>; Alloc = std::allocator<std::pair<const eversion_t, hobject_t> >; t_traits = denc_traits<eversion_t, void>; u_traits = denc_traits<hobject_t, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<eversion_t, std::pair<const eversion_t, hobject_t>, std::_Select1st<std::pair<const eversion_t, hobject_t> >, std::less<eversion_t>, std::allocator<std::pair<const eversion_t, hobject_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const coll_t&>, std::tuple<>}; _Key = coll_t; _Val = std::pair<const coll_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const coll_t, unsigned int> >; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = coll_t; _Tp = unsigned int; _Compare = std::less<coll_t>; _Alloc = std::allocator<std::pair<const coll_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:783:20,
    inlined from 'uint32_t ceph::os::Transaction::_get_coll_id(const coll_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:777:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<coll_t, std::pair<const coll_t, unsigned int>, std::_Select1st<std::pair<const coll_t, unsigned int> >, std::less<coll_t>, std::allocator<std::pair<const coll_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ghobject_t&>, std::tuple<>}; _Key = ghobject_t; _Val = std::pair<const ghobject_t, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ghobject_t, unsigned int> >; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ghobject_t; _Tp = unsigned int; _Compare = std::less<ghobject_t>; _Alloc = std::allocator<std::pair<const ghobject_t, unsigned int> >]',
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:792:21,
    inlined from 'uint32_t ceph::os::Transaction::_get_object_id(const ghobject_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/Transaction.h:786:12:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<ghobject_t, std::pair<const ghobject_t, unsigned int>, std::_Select1st<std::pair<const ghobject_t, unsigned int> >, std::less<ghobject_t>, std::allocator<std::pair<const ghobject_t, unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2488:5: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 2488 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const snapid_t&>, std::tuple<>}; _Key = snapid_t; _Val = std::pair<const snapid_t, interval_set<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = snapid_t; _Tp = interval_set<long long unsigned int>; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<snapid_t, std::pair<const snapid_t, interval_set<long long unsigned int> >, std::_Select1st<std::pair<const snapid_t, interval_set<long long unsigned int> > >, std::less<snapid_t>, std::allocator<std::pair<const snapid_t, interval_set<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const hobject_t&>, std::tuple<>}; _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = const std::pair<const long long unsigned int, long long unsigned int>&; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1058:9: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 1058 |         _M_insert_unique_(const_iterator __pos, _Arg&& __x)
      |         ^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:289:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_size_asym(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:303:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:616:24:
/usr/include/c++/12/bits/stl_map.h:912:38: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  912 |       { return _M_t._M_insert_unique_(__position, __x); }
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int}; _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::intersection_of(const interval_set<T, C>&, const interval_set<T, C>&) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:627:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:22:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_dup_t&}; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_dup_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /usr/include/boost/program_options/variables_map.hpp:17:
/usr/include/c++/12/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >; _Key = snapid_t; _Compare = std::less<snapid_t>; _Alloc = std::allocator<snapid_t>]':
/usr/include/c++/12/bits/stl_set.h:191:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
  191 |         set(_InputIterator __first, _InputIterator __last)
      |         ^~~
/usr/include/c++/12/bits/stl_set.h:191:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc: In function 'int get_attrs(ObjectStore*, coll_t, ghobject_t, ObjectStore::Transaction*, ceph::bufferlist&, OSDriver&, SnapMapper&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:1167:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<snapid_t*, std::vector<snapid_t> >' changed in GCC 7.1
 1167 |         set<snapid_t> snaps(p.second.begin(), p.second.end());
      |                                                             ^
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, long long int>}; _Key = std::pair<unsigned int, long long int>; _Val = std::pair<unsigned int, long long int>; _KeyOfValue = std::_Identity<std::pair<unsigned int, long long int> >; _Compare = std::less<std::pair<unsigned int, long long int> >; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<unsigned int, long long int>, std::pair<unsigned int, long long int>, std::_Identity<std::pair<unsigned int, long long int> >, std::less<std::pair<unsigned int, long long int> >, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, long long int>}; _Key = std::pair<unsigned int, long long int>; _Compare = std::less<std::pair<unsigned int, long long int> >; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {std::pair<unsigned int, long long int>}; Container = std::set<std::pair<unsigned int, long long int> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<std::pair<unsigned int, long long int> >::const_iterator' {aka 'std::_Rb_tree<std::pair<unsigned int, long long int>, std::pair<unsigned int, long long int>, std::_Identity<std::pair<unsigned int, long long int> >, std::less<std::pair<unsigned int, long long int> >, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/program_options/variables_map.hpp:13:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const coll_t&}; _Tp = coll_t; _Alloc = std::allocator<coll_t>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<coll_t>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = coll_t; _Alloc = std::allocator<coll_t>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<coll_t*, std::vector<coll_t> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t> >::iterator' changed in GCC 7.1
 2003 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'pg_log_t::pg_log_t(const eversion_t&, const eversion_t&, const eversion_t&, const eversion_t&, const std::__cxx11::list<pg_log_entry_t>&, const std::__cxx11::list<pg_log_dup_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4421:20,
    inlined from 'PGLog::IndexedLog::IndexedLog(Args&& ...) [with Args = {const eversion_t&, const eversion_t&, eversion_t&, eversion_t&, std::__cxx11::list<pg_log_entry_t, std::allocator<pg_log_entry_t> >, std::__cxx11::list<pg_log_dup_t, std::allocator<pg_log_dup_t> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:219:50:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'pg_log_t::pg_log_t(const eversion_t&, const eversion_t&, const eversion_t&, const eversion_t&, const std::__cxx11::list<pg_log_entry_t>&, const std::__cxx11::list<pg_log_dup_t>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4424:21,
    inlined from 'PGLog::IndexedLog::IndexedLog(Args&& ...) [with Args = {const eversion_t&, const eversion_t&, eversion_t&, eversion_t&, std::__cxx11::list<pg_log_entry_t, std::allocator<pg_log_entry_t> >, std::__cxx11::list<pg_log_dup_t, std::allocator<pg_log_dup_t> >}]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/PGLog.h:219:50:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_entry_t&}; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_entry_t>; _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_entry_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_entry_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31,
    inlined from 'pg_log_t::pg_log_t(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_entry_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::__cxx11::list<_Tp, _Alloc>::reference std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const pg_log_dup_t&}; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<pg_log_dup_t>; _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:1934:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = pg_log_dup_t; _Alloc = mempool::pool_allocator<mempool::mempool_osd_pglog, pg_log_dup_t>]' at /usr/include/c++/12/bits/stl_list.h:814:31,
    inlined from 'pg_log_t::pg_log_t(const pg_log_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4377:8:
/usr/include/c++/12/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<pg_log_dup_t>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_map.h:1086:26,
    inlined from 'void pg_missing_set<TrackChanges>::decode(ceph::buffer::v15_2_0::list::const_iterator&, int64_t) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4981:17:
/usr/include/c++/12/bits/stl_tree.h:1209:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 1209 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Val = std::pair<const hobject_t, pg_missing_item>; _KeyOfValue = std::_Select1st<std::pair<const hobject_t, pg_missing_item> >; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]',
    inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator) [with _Key = hobject_t; _Tp = pg_missing_item; _Compare = std::less<hobject_t>; _Alloc = std::allocator<std::pair<const hobject_t, pg_missing_item> >]' at /usr/include/c++/12/bits/stl_map.h:1080:26,
    inlined from 'void pg_missing_set<TrackChanges>::rm(std::map<hobject_t, pg_missing_item>::const_iterator) [with bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:4912:18,
    inlined from 'void pg_missing_set<TrackChanges>::filter_objects(F&&) [with F = ObjectStoreTool::do_import(ObjectStore*, OSDSuperblock&, bool, std::string)::<lambda(const hobject_t&)>; bool TrackChanges = false]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:5013:4,
    inlined from 'int ObjectStoreTool::do_import(ObjectStore*, OSDSuperblock&, bool, std::string)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_objectstore_tool.cc:1940:30:
/usr/include/c++/12/bits/stl_tree.h:1197:21: note: parameter passing for argument of type 'std::_Rb_tree<hobject_t, std::pair<const hobject_t, pg_missing_item>, std::_Select1st<std::pair<const hobject_t, pg_missing_item> >, std::less<hobject_t>, std::allocator<std::pair<const hobject_t, pg_missing_item> > >::const_iterator' changed in GCC 7.1
 1197 |         _M_erase_aux(__position);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o -MF CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o.d -o CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rebuild_mondb.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rebuild_mondb.cc:3:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Crypto.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/Auth.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/KeyRing.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth/cephx/CephxKeyServer.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rebuild_mondb.cc:1:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o -MF CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o.d -o CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/RadosDump.h:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Linking CXX executable ../../bin/ceph-objectstore-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-objectstore-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o" "CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o" "CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o" -o ../../bin/ceph-objectstore-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libosd.a ../../lib/libos.a ../../lib/libglobal.a -ldl /usr/lib/arm-linux-gnueabihf/libfuse.so ../../lib/libblk.a /usr/lib/arm-linux-gnueabihf/libaio.so /usr/lib/arm-linux-gnueabihf/liburing.a ../../lib/libkv.a /usr/lib/arm-linux-gnueabihf/libleveldb.so ../rocksdb/librocksdb.a /usr/lib/arm-linux-gnueabihf/libsnappy.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libz.so ../../lib/libdmclock.a ../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../lib/libcpu_profiler.a ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-objectstore-tool
make  -f src/tools/CMakeFiles/ceph-kvstore-tool.dir/build.make src/tools/CMakeFiles/ceph-kvstore-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-kvstore-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-kvstore-tool.dir/build.make src/tools/CMakeFiles/ceph-kvstore-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o -MF CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o.d -o CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/kvstore_tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/kvstore_tool.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/kvstore_tool.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/kvstore_tool.h:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rocksdb/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o -MF CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o.d -o CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_kvstore_tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/ObjectStore.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/os/bluestore/BlueStore.h:49,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/kvstore_tool.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_kvstore_tool.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_kvstore_tool.cc:13:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Linking CXX executable ../../bin/ceph-kvstore-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-kvstore-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o" "CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o" -o ../../bin/ceph-kvstore-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libos.a ../../lib/libglobal.a ../../lib/libblk.a /usr/lib/arm-linux-gnueabihf/libaio.so /usr/lib/arm-linux-gnueabihf/liburing.a ../../lib/libkv.a ../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so /usr/lib/arm-linux-gnueabihf/libleveldb.so ../rocksdb/librocksdb.a /usr/lib/arm-linux-gnueabihf/libsnappy.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libfuse.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-kvstore-tool
make  -f src/tools/CMakeFiles/ceph-conf.dir/build.make src/tools/CMakeFiles/ceph-conf.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-conf.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-conf.dir/build.make src/tools/CMakeFiles/ceph-conf.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-conf.dir/ceph_conf.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-conf.dir/ceph_conf.cc.o -MF CMakeFiles/ceph-conf.dir/ceph_conf.cc.o.d -o CMakeFiles/ceph-conf.dir/ceph_conf.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_conf.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/MonOpRequest.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Paxos.h:121,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/PaxosService.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/AuthMonitor.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_conf.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_conf.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Linking CXX executable ../../bin/ceph-conf
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-conf.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-conf.dir/ceph_conf.cc.o" -o ../../bin/ceph-conf  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-conf
make  -f src/tools/CMakeFiles/crushtool.dir/build.make src/tools/CMakeFiles/crushtool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/crushtool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/crushtool.dir/build.make src/tools/CMakeFiles/crushtool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/crushtool.dir/crushtool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/crushtool.dir/crushtool.cc.o -MF CMakeFiles/crushtool.dir/crushtool.cc.o.d -o CMakeFiles/crushtool.dir/crushtool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/crushtool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/crushtool.cc:35:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/fstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/crushtool.cc:23:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Linking CXX executable ../../bin/crushtool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/crushtool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/crushtool.dir/crushtool.cc.o -o ../../bin/crushtool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target crushtool
make  -f src/tools/CMakeFiles/monmaptool.dir/build.make src/tools/CMakeFiles/monmaptool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/monmaptool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/monmaptool.dir/build.make src/tools/CMakeFiles/monmaptool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/monmaptool.dir/monmaptool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/monmaptool.dir/monmaptool.cc.o -MF CMakeFiles/monmaptool.dir/monmaptool.cc.o.d -o CMakeFiles/monmaptool.dir/monmaptool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/monmaptool.cc
[ 81%] Linking CXX executable ../../bin/monmaptool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/monmaptool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/monmaptool.dir/monmaptool.cc.o -o ../../bin/monmaptool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target monmaptool
make  -f src/tools/CMakeFiles/osdmaptool.dir/build.make src/tools/CMakeFiles/osdmaptool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/osdmaptool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/osdmaptool.dir/build.make src/tools/CMakeFiles/osdmaptool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/osdmaptool.dir/osdmaptool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/osdmaptool.dir/osdmaptool.cc.o -MF CMakeFiles/osdmaptool.dir/osdmaptool.cc.o.d -o CMakeFiles/osdmaptool.dir/osdmaptool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/osdmaptool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/osdmaptool.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/osdmaptool.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/stl_algobase.h: In function '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _BI2 = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  848 |     copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:848:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>; _OI = btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*]':
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
  611 |     copy(_II __first, _II __last, _OI __result)
      |     ^~~~
/usr/include/c++/12/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/osdmaptool.cc:18:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/entity_name.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:29:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _UGenerator = mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>]':
/usr/include/c++/12/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 3696 |     shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~
/usr/include/c++/12/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/btree_map.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:34:
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree_node<Params>::split(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1631:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_right_to_left(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2223:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1501:12: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1501 |   std::copy(std::make_move_iterator(right->slot(to_move)),
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1502 |             std::make_move_iterator(right->slot(right->count())),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1503 |             right->slot(0));
      |             ~~~~~~~~~~~~~~~
In member function 'void btree::internal::btree_node<Params>::rebalance_left_to_right(int, btree::internal::btree_node<Params>*, allocator_type*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'void btree::internal::btree<Params>::rebalance_or_split(iterator*) [with Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2252:40:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1548:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1548 |     std::copy_backward(std::make_move_iterator(right->slot(0)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1549 |                        std::make_move_iterator(right->slot(right->count() - to_move)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1550 |                        right->slot(right->count()));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1557:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1557 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1558 |               std::make_move_iterator(slot(count())),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1559 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1575:14: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1575 |     std::copy(std::make_move_iterator(slot(count() - (to_move - 1))),
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |               std::make_move_iterator(slot(count() - uninitialized_remaining)),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |               right->slot(0));
      |               ~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2401:13: note: parameter passing for argument of type 'btree::internal::btree<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >::iterator' {aka 'btree::internal::btree_iterator<btree::internal::btree_node<btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false> >, std::pair<const pg_t, ceph_le<unsigned int>*>&, std::pair<const pg_t, ceph_le<unsigned int>*>*>'} changed in GCC 7.1
 2401 | inline auto btree<P>::internal_emplace(iterator iter, Args &&... args)
      |             ^~~~~~~~
In member function 'void btree::internal::btree_node<Params>::emplace_value(size_type, allocator_type*, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]',
    inlined from 'btree::internal::btree<Params>::iterator btree::internal::btree<Params>::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair<const pg_t, ceph_le<unsigned int>*>&}; Params = btree::internal::map_params<pg_t, ceph_le<unsigned int>*, std::less<pg_t>, std::allocator<std::pair<const pg_t, ceph_le<unsigned int>*> >, 256, false>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:2426:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/cpp-btree/btree.h:1440:23: note: parameter passing for argument of type 'std::move_iterator<btree::internal::map_slot_type<pg_t, ceph_le<unsigned int>*>*>' changed in GCC 7.1
 1440 |     std::copy_backward(std::make_move_iterator(slot(i)),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1441 |                        std::make_move_iterator(slot(count() - 1)),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |                        slot(count()));
      |                        ~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/osdmaptool.cc: In function 'int main(int, const char**)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/osdmaptool.cc:476:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  476 |       std::shuffle(pools.begin(), pools.end(), std::mt19937{rd()});
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 81%] Linking CXX executable ../../bin/osdmaptool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/osdmaptool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/osdmaptool.dir/osdmaptool.cc.o -o ../../bin/osdmaptool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target osdmaptool
make  -f src/tools/CMakeFiles/ceph-diff-sorted.dir/build.make src/tools/CMakeFiles/ceph-diff-sorted.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-diff-sorted.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-diff-sorted.dir/build.make src/tools/CMakeFiles/ceph-diff-sorted.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o -MF CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o.d -o CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph-diff-sorted.cc
[ 81%] Linking CXX executable ../../bin/ceph-diff-sorted
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-diff-sorted.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o" -o ../../bin/ceph-diff-sorted   -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-diff-sorted
make  -f src/tools/CMakeFiles/ceph-authtool.dir/build.make src/tools/CMakeFiles/ceph-authtool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-authtool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-authtool.dir/build.make src/tools/CMakeFiles/ceph-authtool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o -MF CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o.d -o CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/ceph_authtool.cc
[ 81%] Linking CXX executable ../../bin/ceph-authtool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-authtool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o" -o ../../bin/ceph-authtool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libglobal.a -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libceph-common.so.2 -lresolv /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-authtool
make  -f src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-journal-tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalTool.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-journal-tool.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-journal-tool.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalTool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalTool.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/istream:38,
                 from /usr/include/c++/12/sstream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalTool.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalTool.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/entity_name.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalTool.cc:17:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, JournalScanner::EventError>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, JournalScanner::EventError>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventError> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, JournalScanner::EventError>, std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventError> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = inodeno_t; _Val = std::pair<const inodeno_t, inodeno_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, inodeno_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, inodeno_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, inodeno_t>, std::_Select1st<std::pair<const inodeno_t, inodeno_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, inodeno_t> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, JournalScanner::EventError>}; _Key = long long unsigned int; _Tp = JournalScanner::EventError; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, JournalScanner::EventError>; _Key = long long unsigned int; _Tp = JournalScanner::EventError; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'int JournalTool::main_event(std::vector<const char*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalTool.cc:479:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, JournalScanner::EventError>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, JournalScanner::EventError>, std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventError> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 81%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalFilter.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalFilter.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalFilter.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/PurgeQueue.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalFilter.h:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 81%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalScanner.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalScanner.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/JournalPointer.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalScanner.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
/usr/include/c++/12/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:6:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, JournalScanner::EventError>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, JournalScanner::EventError>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventError> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, JournalScanner::EventError>, std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventError> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<JournalScanner::EventRecord&&>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, JournalScanner::EventRecord>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventRecord> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventRecord> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, JournalScanner::EventRecord>, std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventRecord> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, JournalScanner::EventRecord> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<JournalScanner::EventRecord&&>}; _Key = long long unsigned int; _Tp = JournalScanner::EventRecord; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventRecord> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = JournalScanner::EventRecord; _Key = long long unsigned int; _Tp = JournalScanner::EventRecord; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventRecord> >]' at /usr/include/c++/12/bits/stl_map.h:971:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, JournalScanner::EventRecord>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, JournalScanner::EventRecord>, std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventRecord> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, JournalScanner::EventRecord> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, JournalScanner::EventError>}; _Key = long long unsigned int; _Tp = JournalScanner::EventError; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long unsigned int, JournalScanner::EventError>; _Key = long long unsigned int; _Tp = JournalScanner::EventError; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'int JournalScanner::scan_events()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalScanner.cc:296:30:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, JournalScanner::EventError>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, JournalScanner::EventError>, std::_Select1st<std::pair<const long long unsigned int, JournalScanner::EventError> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, JournalScanner::EventError> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 81%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/EventOutput.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/EventOutput.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/EventOutput.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/JournalScanner.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/EventOutput.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Dumper.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Dumper.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/fs_types.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Dumper.cc:20:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Dumper.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/boost/container/small_vector.hpp:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:25:
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = OSDOp; A = boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'int Objecter::init_ops(boost::container::small_vector_base<OSDOp, void, void>&, int, ObjectOperation*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:3147:15:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<OSDOp, boost::container::new_allocator<void>, void>, OSDOp*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/vector.hpp: In member function 'void boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_expand_forward(T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]':
/usr/include/boost/container/vector.hpp:2928:9: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2928 |    void priv_forward_range_insert_expand_forward(T* const pos, const size_type n, InsertionProxy insert_range_proxy)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]',
    inlined from 'boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_forward_range_insert_at_end(size_type, InsertionProxy, AllocVersion) [with InsertionProxy = boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>; AllocVersion = boost::move_detail::integral_constant<unsigned int, 1>; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2823:85,
    inlined from 'void boost::container::vector<T, Allocator, Options>::priv_resize(size_type, const U&) [with U = boost::container::value_init_t; T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:2650:10,
    inlined from 'void boost::container::vector<T, Allocator, Options>::resize(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; A = boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>; Options = void]' at /usr/include/boost/container/vector.hpp:1479:24,
    inlined from 'boost::container::small_vector<T, N, Allocator, Options>::small_vector(size_type) [with T = fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >; unsigned int N = 2; Allocator = void; Options = void]' at /usr/include/boost/container/small_vector.hpp:597:19,
    inlined from 'Objecter::Op::Op(const object_t&, const object_locator_t&, osdc_opvec&&, int, Context*, version_t*, int*, ZTracer::Trace*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:2002:7:
/usr/include/boost/container/vector.hpp:2799:56: note: parameter passing for argument of type 'boost::container::dtl::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >, boost::container::new_allocator<void>, void>, fu2::abi_310::detail::function<fu2::abi_310::detail::config<true, false, 24>, fu2::abi_310::detail::property<true, false, void(boost::system::error_code, int, const ceph::buffer::v15_2_0::list&) &&> >*>' changed in GCC 7.1
 2799 |          this->priv_forward_range_insert_expand_forward(raw_pos, n, insert_range_proxy);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Resetter.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Resetter.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Resetter.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/JournalPointer.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/Resetter.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc:2:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o -MF CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o.d -o CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 82%] Linking CXX executable ../../../bin/cephfs-journal-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-journal-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o" "CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o" "CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o" "CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o" "CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o" "CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o" "CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o" "CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o" "CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o" -o ../../../bin/cephfs-journal-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl ../../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../../lib/libcpu_profiler.a /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 82%] Built target cephfs-journal-tool
make  -f src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/cephfs-meta-injection.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/cephfs-meta-injection.cc.o -MF CMakeFiles/cephfs-meta-injection.dir/cephfs-meta-injection.cc.o.d -o CMakeFiles/cephfs-meta-injection.dir/cephfs-meta-injection.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-meta-injection.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MetaTool.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-meta-injection.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-meta-injection.cc:3:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/MetaTool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/MetaTool.cc.o -MF CMakeFiles/cephfs-meta-injection.dir/MetaTool.cc.o.d -o CMakeFiles/cephfs-meta-injection.dir/MetaTool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MetaTool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Journaler.h:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MetaTool.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MetaTool.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MetaTool.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, inode_backpointer_t>; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, inode_backpointer_t> >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, inode_backpointer_t> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, inode_backpointer_t>, std::_Select1st<std::pair<const inodeno_t, inode_backpointer_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, inode_backpointer_t> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = inode_backpointer_t; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, inode_backpointer_t> >]',
    inlined from 'int MetaTool::_file_meta(meta_op&, librados::v14_2_0::IoCtx&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MetaTool.cc:826:27:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, inode_backpointer_t>, std::_Select1st<std::pair<const inodeno_t, inode_backpointer_t> >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, inode_backpointer_t> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const inodeno_t&>, std::tuple<>}; _Key = inodeno_t; _Val = std::pair<const inodeno_t, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const inodeno_t, std::__cxx11::basic_string<char> > >; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const inodeno_t, std::__cxx11::basic_string<char> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::__cxx11::basic_string<char> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = inodeno_t; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<inodeno_t>; _Alloc = std::allocator<std::pair<const inodeno_t, std::__cxx11::basic_string<char> > >]',
    inlined from 'int MetaTool::show_child(std::string_view, std::string_view, snapid_t, ceph::bufferlist&, int, const std::set<snapid_t>*, bool*, inodeno_t, meta_op*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MetaTool.cc:986:38:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<inodeno_t, std::pair<const inodeno_t, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const inodeno_t, std::__cxx11::basic_string<char> > >, std::less<inodeno_t>, std::allocator<std::pair<const inodeno_t, std::__cxx11::basic_string<char> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/RoleSelector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/RoleSelector.cc.o -MF CMakeFiles/cephfs-meta-injection.dir/RoleSelector.cc.o.d -o CMakeFiles/cephfs-meta-injection.dir/RoleSelector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc:2:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 82%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/MDSUtility.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/MDSUtility.cc.o -MF CMakeFiles/cephfs-meta-injection.dir/MDSUtility.cc.o.d -o CMakeFiles/cephfs-meta-injection.dir/MDSUtility.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 82%] Linking CXX executable ../../../bin/cephfs-meta-injection
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-meta-injection.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/cephfs-meta-injection.dir/cephfs-meta-injection.cc.o" "CMakeFiles/cephfs-meta-injection.dir/MetaTool.cc.o" "CMakeFiles/cephfs-meta-injection.dir/RoleSelector.cc.o" "CMakeFiles/cephfs-meta-injection.dir/MDSUtility.cc.o" -o ../../../bin/cephfs-meta-injection  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib ../../../lib/librados.so.2.0.0 ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl ../../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../../lib/libcpu_profiler.a /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 82%] Built target cephfs-meta-injection
make  -f src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o -MF CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o.d -o CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-table-tool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/TableTool.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-table-tool.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-table-tool.cc:2:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o -MF CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o.d -o CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/TableTool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SessionMap.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/TableTool.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/TableTool.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MRemoveSnaps.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapServer.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/TableTool.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/entity_name.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<snapid_t, snapid_t> > > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, SnapInfo> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = SnapInfo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, SnapInfo> >]',
    inlined from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported))> ceph::decode(std::map<_Key, _Tp, _Compare, _Allocator>&, buffer::v15_2_0::list::const_iterator&) [with T = long long unsigned int; U = SnapInfo; Comp = std::less<long long unsigned int>; Alloc = std::allocator<std::pair<const long long unsigned int, SnapInfo> >; t_traits = denc_traits<long long unsigned int, void>; u_traits = denc_traits<SnapInfo, void>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:1047:13:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, SnapInfo>, std::_Select1st<std::pair<const long long unsigned int, SnapInfo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, SnapInfo> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Val = long long unsigned int; _KeyOfValue = std::_Identity<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/set:61:
In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'static void _denc::setlike_details<Container>::insert(Container&, Args&& ...) [with Args = {long long unsigned int}; Container = std::set<long long unsigned int>]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/denc.h:1196:21:
/usr/include/c++/12/bits/stl_set.h:490:45: note: parameter passing for argument of type 'std::set<long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, long long unsigned int, std::_Identity<long long unsigned int>, std::less<long long unsigned int>, std::allocator<long long unsigned int> >::const_iterator'} changed in GCC 7.1
  490 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  491 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o -MF CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o.d -o CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc:2:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o -MF CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o.d -o CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 83%] Linking CXX executable ../../../bin/cephfs-table-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-table-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o" "CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o" "CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o" "CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o" -o ../../../bin/cephfs-table-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl ../../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../../lib/libcpu_profiler.a /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-table-tool
make  -f src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o -MF CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o.d -o CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-data-scan.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-data-scan.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-data-scan.cc:2:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o -MF CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o.d -o CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/CDentry.h:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/OSDMap.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon/Session.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/PaxosServiceMessage.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MRemoveSnaps.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/SnapServer.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:26:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc: In member function 'int DataScan::scan_links()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:1012:40: warning: ignoring return value of 'std::__cxx11::list<_Tp, _Alloc>::size_type std::__cxx11::list<_Tp, _Alloc>::size() const [with _Tp = DataScan::scan_links()::link_info_t; _Alloc = std::allocator<DataScan::scan_links()::link_info_t>; size_type = unsigned int]', declared with attribute 'nodiscard' [-Wunused-result]
 1012 |                 dup_primaries[ino].size();
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/entity_name.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:17:
/usr/include/c++/12/bits/stl_list.h:1149:7: note: declared here
 1149 |       size() const _GLIBCXX_NOEXCEPT
      |       ^~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71,
                 from /usr/include/c++/12/string:50:
/usr/include/c++/12/bits/predefined_ops.h: In function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; _Value = const long long int]':
/usr/include/c++/12/bits/predefined_ops.h:269:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
  269 |         operator()(_Iterator __it)
      |         ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17:
/usr/include/c++/12/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:1204:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
 1204 |       erase(iterator __position)
      |       ^~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<dirfrag_t&&>, std::tuple<>}; _Key = dirfrag_t; _Val = std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > >; _KeyOfValue = std::_Select1st<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = dirfrag_t; _Tp = std::set<std::__cxx11::basic_string<char> >; _Compare = std::less<dirfrag_t>; _Alloc = std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<dirfrag_t, std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > >, std::_Select1st<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > >, std::less<dirfrag_t>, std::allocator<std::pair<const dirfrag_t, std::set<std::__cxx11::basic_string<char> > > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, long long unsigned int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = long long unsigned int; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::__enable_if_t<std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<std::_Rb_tree_iterator<std::pair<const snapid_t, SnapInfo> > >; _Key = snapid_t; _Val = std::pair<const snapid_t, SnapInfo>; _KeyOfValue = std::_Select1st<std::pair<const snapid_t, SnapInfo> >; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, SnapInfo> >]':
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::move_iterator<std::_Rb_tree_iterator<std::pair<const snapid_t, SnapInfo> > >' changed in GCC 7.1
 1098 |         _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h:1098:9: note: parameter passing for argument of type 'std::move_iterator<std::_Rb_tree_iterator<std::pair<const snapid_t, SnapInfo> > >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:491:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11,
    inlined from 'int DataScan::scan_links()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:1014:19:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void interval_set<T, C>::insert(T, T, T*, T*) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:503:18,
    inlined from 'void interval_set<T, C>::insert(T) [with T = long long unsigned int; C = std::map]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/interval_set.h:458:11,
    inlined from 'int DataScan::scan_links()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:1014:19:
/usr/include/c++/12/bits/stl_map.h:1086:26: note: parameter passing for argument of type 'std::map<long long unsigned int, long long unsigned int>::iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::iterator'} changed in GCC 7.1
 1086 |       { return _M_t.erase(__position); }
      |                ~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<std::_Rb_tree_iterator<std::pair<const snapid_t, SnapInfo> > >; _Key = snapid_t; _Tp = SnapInfo; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, SnapInfo> >]',
    inlined from 'int DataScan::scan_links()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:1058:15:
/usr/include/c++/12/bits/stl_map.h:942:38: note: parameter passing for argument of type 'std::move_iterator<std::_Rb_tree_iterator<std::pair<const snapid_t, SnapInfo> > >' changed in GCC 7.1
  942 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<std::_Rb_tree_iterator<std::pair<const snapid_t, SnapInfo> > >; _Key = snapid_t; _Tp = SnapInfo; _Compare = std::less<snapid_t>; _Alloc = std::allocator<std::pair<const snapid_t, SnapInfo> >]',
    inlined from 'int DataScan::scan_links()' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:1134:14:
/usr/include/c++/12/bits/stl_map.h:942:38: note: parameter passing for argument of type 'std::move_iterator<std::_Rb_tree_iterator<std::pair<const snapid_t, SnapInfo> > >' changed in GCC 7.1
  942 |         { _M_t._M_insert_range_unique(__first, __last); }
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]',
    inlined from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long int>]' at /usr/include/c++/12/bits/stl_algobase.h:2112:23,
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _Tp = long long int]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
    inlined from 'bool MDSMap::is_data_pool(int64_t) const' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:284:23,
    inlined from 'int DataScan::main(const std::vector<const char*>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/DataScan.cc:268:34:
/usr/include/c++/12/bits/stl_algobase.h:2067:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2067 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2071:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2071 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2075:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2075 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2079:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2079 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2087:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2087 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2092:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2092 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
 2097 |           if (__pred(__first))
      |               ~~~~~~^~~~~~~~~
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o -MF CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o.d -o CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.cc:2:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/RoleSelector.h:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o -MF CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o.d -o CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/PgFiles.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Striper.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/PgFiles.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/PgFiles.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 83%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o -MF CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o.d -o CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/ListObjectImpl.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/osd_types.h:51,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDFastDispatchOp.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MOSDOp.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:56,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc/Objecter.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/MDSUtility.h:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 83%] Linking CXX executable ../../../bin/cephfs-data-scan
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-data-scan.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o" "CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o" "CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o" "CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o" "CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o" -o ../../../bin/cephfs-data-scan  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libcephfs.so.2.0.0 ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a ../../../lib/libcls_cephfs_client.a /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl ../../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../../lib/libcpu_profiler.a /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-data-scan
make  -f src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Generating setup.py
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/setup.py setup.py
[ 83%] Generating cephfs-shell
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/cephfs-shell cephfs-shell
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-shell-clone
make  -f src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/build.make src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/top /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/top /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/build.make src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Generating setup.py
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/top && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/top/setup.py setup.py
[ 83%] Generating cephfs-top
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/top && /usr/bin/cmake -E create_symlink /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/top/cephfs-top cephfs-top
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-top-clone
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/ClusterWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/ClusterWatcher.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/ClusterWatcher.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/ClusterWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/messages/MFSMap.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.h:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.cc:7:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {cephfs::mirror::Filesystem&, long long int&}; _Key = cephfs::mirror::Filesystem; _Val = std::pair<const cephfs::mirror::Filesystem, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> >; _Compare = std::less<cephfs::mirror::Filesystem>; _Alloc = std::allocator<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<cephfs::mirror::Filesystem, std::pair<const cephfs::mirror::Filesystem, long long unsigned int>, std::_Select1st<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> >, std::less<cephfs::mirror::Filesystem>, std::allocator<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {cephfs::mirror::Filesystem&, long long int&}; _Key = cephfs::mirror::Filesystem; _Tp = long long unsigned int; _Compare = std::less<cephfs::mirror::Filesystem>; _Alloc = std::allocator<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {cephfs::mirror::Filesystem&, long long int&}; _Key = cephfs::mirror::Filesystem; _Tp = long long unsigned int; _Compare = std::less<cephfs::mirror::Filesystem>; _Alloc = std::allocator<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void cephfs::mirror::ClusterWatcher::handle_fsmap(ceph::cref_t<MFSMap>&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.cc:120:36:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<cephfs::mirror::Filesystem, long long unsigned int>::const_iterator' {aka 'std::_Rb_tree<cephfs::mirror::Filesystem, std::pair<const cephfs::mirror::Filesystem, long long unsigned int>, std::_Select1st<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> >, std::less<cephfs::mirror::Filesystem>, std::allocator<std::pair<const cephfs::mirror::Filesystem, long long unsigned int> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 83%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Mirror.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Mirror.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/Mirror.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/Mirror.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/aio_utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg/msg_types.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/entity_name.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const cephfs::mirror::Filesystem&, cephfs::mirror::Mirror::MirrorAction}; _Key = cephfs::mirror::Filesystem; _Val = std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction>; _KeyOfValue = std::_Select1st<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> >; _Compare = std::less<cephfs::mirror::Filesystem>; _Alloc = std::allocator<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<cephfs::mirror::Filesystem, std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction>, std::_Select1st<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> >, std::less<cephfs::mirror::Filesystem>, std::allocator<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const cephfs::mirror::Filesystem&, cephfs::mirror::Mirror::MirrorAction}; _Key = cephfs::mirror::Filesystem; _Tp = cephfs::mirror::Mirror::MirrorAction; _Compare = std::less<cephfs::mirror::Filesystem>; _Alloc = std::allocator<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const cephfs::mirror::Filesystem&, cephfs::mirror::Mirror::MirrorAction}; _Key = cephfs::mirror::Filesystem; _Tp = cephfs::mirror::Mirror::MirrorAction; _Compare = std::less<cephfs::mirror::Filesystem>; _Alloc = std::allocator<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void cephfs::mirror::Mirror::mirroring_enabled(const cephfs::mirror::Filesystem&, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.cc:392:36:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction>::const_iterator' {aka 'std::_Rb_tree<cephfs::mirror::Filesystem, std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction>, std::_Select1st<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> >, std::less<cephfs::mirror::Filesystem>, std::allocator<std::pair<const cephfs::mirror::Filesystem, cephfs::mirror::Mirror::MirrorAction> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 83%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/FSMirror.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/FSMirror.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/FSMirror.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/FSMirror.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/admin_socket.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/InstanceWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/InstanceWatcher.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/InstanceWatcher.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/InstanceWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/InstanceWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cephfs/cls_cephfs_client.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/InstanceWatcher.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/InstanceWatcher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/aio_utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/InstanceWatcher.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/MirrorWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/MirrorWatcher.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/MirrorWatcher.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/MirrorWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/MirrorWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/aio_utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/MirrorWatcher.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/MirrorWatcher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/MirrorWatcher.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/PeerReplayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/PeerReplayer.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/PeerReplayer.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/PeerReplayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/PeerReplayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/PeerReplayer.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /usr/include/c++/12/stack:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/PeerReplayer.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/FSMirror.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/ServiceDaemon.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/ServiceDaemon.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/ServiceDaemon.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/ServiceDaemon.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ServiceDaemon.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ServiceDaemon.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ServiceDaemon.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ServiceDaemon.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ServiceDaemon.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Types.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/Types.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Utils.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/Utils.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Utils.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Utils.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Watcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/Watcher.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/Watcher.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/Watcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Watcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/aio_utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Watcher.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Watcher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/watcher/RewatchRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/watcher/RewatchRequest.cc.o -MF CMakeFiles/cephfs_mirror_internal.dir/watcher/RewatchRequest.cc.o.d -o CMakeFiles/cephfs_mirror_internal.dir/watcher/RewatchRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/watcher/RewatchRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/aio_utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/watcher/RewatchRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/watcher/RewatchRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Linking CXX static library ../../../lib/libcephfs_mirror_internal.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/cmake -P CMakeFiles/cephfs_mirror_internal.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs_mirror_internal.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/libcephfs_mirror_internal.a CMakeFiles/cephfs_mirror_internal.dir/ClusterWatcher.cc.o CMakeFiles/cephfs_mirror_internal.dir/Mirror.cc.o CMakeFiles/cephfs_mirror_internal.dir/FSMirror.cc.o CMakeFiles/cephfs_mirror_internal.dir/InstanceWatcher.cc.o CMakeFiles/cephfs_mirror_internal.dir/MirrorWatcher.cc.o CMakeFiles/cephfs_mirror_internal.dir/PeerReplayer.cc.o CMakeFiles/cephfs_mirror_internal.dir/ServiceDaemon.cc.o CMakeFiles/cephfs_mirror_internal.dir/Types.cc.o CMakeFiles/cephfs_mirror_internal.dir/Utils.cc.o CMakeFiles/cephfs_mirror_internal.dir/Watcher.cc.o CMakeFiles/cephfs_mirror_internal.dir/watcher/RewatchRequest.cc.o
/usr/bin/ranlib ../../../lib/libcephfs_mirror_internal.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 84%] Built target cephfs_mirror_internal
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 84%] Building CXX object src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/main.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/main.cc.o -MF CMakeFiles/cephfs-mirror.dir/main.cc.o.d -o CMakeFiles/cephfs-mirror.dir/main.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/main.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/mdstypes.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/MDSMap.h:37,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds/FSMap.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/main.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/main.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Types.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/ClusterWatcher.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror/Mirror.h:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Linking CXX executable ../../../bin/cephfs-mirror
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-mirror.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/cephfs-mirror.dir/main.cc.o" -o ../../../bin/cephfs-mirror  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/libcephfs_mirror_internal.a ../../../lib/libglobal.a ../../../lib/libcls_cephfs_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libmds.a ../../../lib/libcephfs.so.2.0.0 /usr/lib/arm-linux-gnueabihf/libtcmalloc.so /usr/lib/arm-linux-gnueabihf/librt.a ../../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libosdc.a /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 84%] Built target cephfs-mirror
make  -f src/tools/rbd/CMakeFiles/rbd.dir/build.make src/tools/rbd/CMakeFiles/rbd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd/CMakeFiles/rbd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd/CMakeFiles/rbd.dir/build.make src/tools/rbd/CMakeFiles/rbd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/rbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/rbd.cc.o -MF CMakeFiles/rbd.dir/rbd.cc.o.d -o CMakeFiles/rbd.dir/rbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/rbd.cc
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/ArgumentTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/ArgumentTypes.cc.o -MF CMakeFiles/rbd.dir/ArgumentTypes.cc.o.d -o CMakeFiles/rbd.dir/ArgumentTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/IndentStream.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/IndentStream.cc.o -MF CMakeFiles/rbd.dir/IndentStream.cc.o.d -o CMakeFiles/rbd.dir/IndentStream.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/IndentStream.cc
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o -MF CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o.d -o CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/MirrorDaemonServiceInfo.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/MirrorDaemonServiceInfo.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/MirrorDaemonServiceInfo.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/OptionPrinter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/OptionPrinter.cc.o -MF CMakeFiles/rbd.dir/OptionPrinter.cc.o.d -o CMakeFiles/rbd.dir/OptionPrinter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/OptionPrinter.cc
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/Schedule.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/Schedule.cc.o -MF CMakeFiles/rbd.dir/Schedule.cc.o.d -o CMakeFiles/rbd.dir/Schedule.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Schedule.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Schedule.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Schedule.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/Shell.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/Shell.cc.o -MF CMakeFiles/rbd.dir/Shell.cc.o.d -o CMakeFiles/rbd.dir/Shell.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Shell.cc
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/Utils.cc.o -MF CMakeFiles/rbd.dir/Utils.cc.o.d -o CMakeFiles/rbd.dir/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 84%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Bench.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Bench.cc.o -MF CMakeFiles/rbd.dir/action/Bench.cc.o.d -o CMakeFiles/rbd.dir/action/Bench.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Bench.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Bench.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Bench.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'int rbd::action::bench::do_bench(librbd::Image&, {anonymous}::io_type_t, uint64_t, uint64_t, uint64_t, {anonymous}::io_pattern_t, uint64_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Bench.cc:289:28,
    inlined from 'int rbd::action::bench::bench_execute(const boost::program_options::variables_map&, {anonymous}::io_type_t)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Bench.cc:545:15:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Children.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Children.cc.o -MF CMakeFiles/rbd.dir/action/Children.cc.o.d -o CMakeFiles/rbd.dir/action/Children.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Children.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Children.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Children.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Clone.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Clone.cc.o -MF CMakeFiles/rbd.dir/action/Clone.cc.o.d -o CMakeFiles/rbd.dir/action/Clone.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Clone.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Clone.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Clone.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Config.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Config.cc.o -MF CMakeFiles/rbd.dir/action/Config.cc.o.d -o CMakeFiles/rbd.dir/action/Config.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Config.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Config.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Config.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Copy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Copy.cc.o -MF CMakeFiles/rbd.dir/action/Copy.cc.o.d -o CMakeFiles/rbd.dir/action/Copy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Copy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Copy.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Copy.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Create.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Create.cc.o -MF CMakeFiles/rbd.dir/action/Create.cc.o.d -o CMakeFiles/rbd.dir/action/Create.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Create.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Create.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Create.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Device.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Device.cc.o -MF CMakeFiles/rbd.dir/action/Device.cc.o.d -o CMakeFiles/rbd.dir/action/Device.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Device.cc
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Diff.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Diff.cc.o -MF CMakeFiles/rbd.dir/action/Diff.cc.o.d -o CMakeFiles/rbd.dir/action/Diff.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Diff.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Diff.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Diff.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/DiskUsage.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/DiskUsage.cc.o -MF CMakeFiles/rbd.dir/action/DiskUsage.cc.o.d -o CMakeFiles/rbd.dir/action/DiskUsage.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::_bi::bind_t<bool, bool (*)(librbd::Image*, const librbd::snap_info_t&), boost::_bi::list2<boost::_bi::value<librbd::Image*>, boost::arg<1> > > >]':
/usr/include/c++/12/bits/stl_algobase.h:2131:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 2131 |     __remove_if(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2131:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
In file included from /usr/include/c++/12/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:13,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:22,
                 from /usr/include/boost/function/function1.hpp:11,
                 from /usr/include/boost/program_options/value_semantic.hpp:13,
                 from /usr/include/boost/program_options/options_description.hpp:13,
                 from /usr/include/boost/program_options.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:12:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Distance = int; _Tp = librbd::snap_info_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Predicate = boost::_bi::bind_t<bool, bool (*)(librbd::Image*, const librbd::snap_info_t&), boost::_bi::list2<boost::_bi::value<librbd::Image*>, boost::arg<1> > >]',
    inlined from 'int rbd::action::disk_usage::do_disk_usage(librbd::RBD&, librados::v14_2_0::IoCtx&, const char*, const char*, const char*, bool, ceph::Formatter*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:174:30,
    inlined from 'int rbd::action::disk_usage::execute(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:357:20:
/usr/include/c++/12/bits/stl_algo.h:877:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  877 |       return std::__remove_if(__first, __last,
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  878 |                               __gnu_cxx::__ops::__pred_iter(__pred));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'int rbd::action::disk_usage::do_disk_usage(librbd::RBD&, librados::v14_2_0::IoCtx&, const char*, const char*, const char*, bool, ceph::Formatter*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:183:14,
    inlined from 'int rbd::action::disk_usage::execute(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:357:20:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > > >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Compare = boost::_bi::bind_t<bool, boost::_bi::less, boost::_bi::list2<boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<1> > >, boost::_bi::bind_t<const long long unsigned int&, boost::_mfi::dm<long long unsigned int, librbd::snap_info_t>, boost::_bi::list1<boost::arg<2> > > > >]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'int rbd::action::disk_usage::do_disk_usage(librbd::RBD&, librados::v14_2_0::IoCtx&, const char*, const char*, const char*, bool, ceph::Formatter*, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:183:14,
    inlined from 'int rbd::action::disk_usage::execute(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/DiskUsage.cc:357:20:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Encryption.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Encryption.cc.o -MF CMakeFiles/rbd.dir/action/Encryption.cc.o.d -o CMakeFiles/rbd.dir/action/Encryption.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Encryption.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Encryption.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Encryption.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Export.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Export.cc.o -MF CMakeFiles/rbd.dir/action/Export.cc.o.d -o CMakeFiles/rbd.dir/action/Export.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Export.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Export.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Export.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Feature.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Feature.cc.o -MF CMakeFiles/rbd.dir/action/Feature.cc.o.d -o CMakeFiles/rbd.dir/action/Feature.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Feature.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Feature.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Feature.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Flatten.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Flatten.cc.o -MF CMakeFiles/rbd.dir/action/Flatten.cc.o.d -o CMakeFiles/rbd.dir/action/Flatten.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Flatten.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Flatten.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Flatten.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 85%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Ggate.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Ggate.cc.o -MF CMakeFiles/rbd.dir/action/Ggate.cc.o.d -o CMakeFiles/rbd.dir/action/Ggate.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Ggate.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Ggate.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Ggate.cc:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Group.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Group.cc.o -MF CMakeFiles/rbd.dir/action/Group.cc.o.d -o CMakeFiles/rbd.dir/action/Group.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Group.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Group.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Group.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
                 from /usr/include/c++/12/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:13,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:22,
                 from /usr/include/boost/function/function1.hpp:11,
                 from /usr/include/boost/program_options/value_semantic.hpp:13,
                 from /usr/include/boost/program_options/options_description.hpp:13,
                 from /usr/include/boost/program_options.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Group.cc:6:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Distance = int; _Tp = librbd::group_image_info_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'int rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Group.cc:435:12:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<librbd::group_image_info_t*, vector<librbd::group_image_info_t> >; _Compare = rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const librbd::group_image_info_t&, const librbd::group_image_info_t&)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'int rbd::action::group::execute_list_images(const boost::program_options::variables_map&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Group.cc:435:12:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::group_image_info_t*, std::vector<librbd::group_image_info_t> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/ImageMeta.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/ImageMeta.cc.o -MF CMakeFiles/rbd.dir/action/ImageMeta.cc.o.d -o CMakeFiles/rbd.dir/action/ImageMeta.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/ImageMeta.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/ImageMeta.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/ImageMeta.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Import.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Import.cc.o -MF CMakeFiles/rbd.dir/action/Import.cc.o.d -o CMakeFiles/rbd.dir/action/Import.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Import.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Import.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Import.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Info.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Info.cc.o -MF CMakeFiles/rbd.dir/action/Info.cc.o.d -o CMakeFiles/rbd.dir/action/Info.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Info.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Info.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Info.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /usr/include/boost/program_options/errors.hpp:15,
                 from /usr/include/boost/program_options/options_description.hpp:12,
                 from /usr/include/boost/program_options.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:12:
/usr/include/c++/12/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = long long unsigned int; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_map.h:238:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >' changed in GCC 7.1
  238 |       map(initializer_list<value_type> __l,
      |       ^~~
In function 'void rbd::action::info::format_op_features(ceph::Formatter*, uint64_t)',
    inlined from 'int rbd::action::info::do_show_info(librados::v14_2_0::IoCtx&, librbd::Image&, const std::string&, ceph::Formatter*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Info.cc:263:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Info.cc:67:78: note: parameter passing for argument of type 'std::initializer_list<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >' changed in GCC 7.1
   67 |     {RBD_OPERATION_FEATURE_SNAP_TRASH, RBD_OPERATION_FEATURE_NAME_SNAP_TRASH}};
      |                                                                              ^
In function 'void rbd::action::info::format_flags(ceph::Formatter*, uint64_t)',
    inlined from 'int rbd::action::info::do_show_info(librados::v14_2_0::IoCtx&, librbd::Image&, const std::string&, ceph::Formatter*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Info.cc:264:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Info.cc:75:54: note: parameter passing for argument of type 'std::initializer_list<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >' changed in GCC 7.1
   75 |     {RBD_FLAG_FAST_DIFF_INVALID, "fast diff invalid"}};
      |                                                      ^
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Journal.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Journal.cc.o -MF CMakeFiles/rbd.dir/action/Journal.cc.o.d -o CMakeFiles/rbd.dir/action/Journal.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Journal.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Journal.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Journal.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Kernel.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Kernel.cc.o -MF CMakeFiles/rbd.dir/action/Kernel.cc.o.d -o CMakeFiles/rbd.dir/action/Kernel.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Kernel.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Kernel.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Kernel.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/List.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/List.cc.o -MF CMakeFiles/rbd.dir/action/List.cc.o.d -o CMakeFiles/rbd.dir/action/List.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/List.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/List.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/List.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:13,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:22,
                 from /usr/include/boost/function/function1.hpp:11,
                 from /usr/include/boost/program_options/value_semantic.hpp:13,
                 from /usr/include/boost/program_options/options_description.hpp:13,
                 from /usr/include/boost/program_options.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:12:
/usr/include/c++/12/bits/stl_algo.h: In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Predicate = boost::_bi::bind_t<bool, bool (*)(librbd::Image*, const librbd::snap_info_t&), boost::_bi::list2<boost::_bi::value<librbd::Image*>, boost::arg<1> > >]':
/usr/include/c++/12/bits/stl_algo.h:867:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  867 |     remove_if(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:867:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/List.cc: In function 'int rbd::action::list::list_process_image(librados::v14_2_0::Rados*, WorkerEntry*, bool, ceph::Formatter*, TextTable&)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/List.cc:117:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  117 |     snaplist.erase(remove_if(snaplist.begin(),
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~
  118 |                              snaplist.end(),
      |                              ~~~~~~~~~~~~~~~
  119 |                              boost::bind(utils::is_not_user_snap_namespace, &w->img, _1)),
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Lock.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Lock.cc.o -MF CMakeFiles/rbd.dir/action/Lock.cc.o.d -o CMakeFiles/rbd.dir/action/Lock.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Lock.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Lock.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Lock.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MergeDiff.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/MergeDiff.cc.o -MF CMakeFiles/rbd.dir/action/MergeDiff.cc.o.d -o CMakeFiles/rbd.dir/action/MergeDiff.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MergeDiff.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MergeDiff.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MergeDiff.cc:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Migration.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Migration.cc.o -MF CMakeFiles/rbd.dir/action/Migration.cc.o.d -o CMakeFiles/rbd.dir/action/Migration.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Migration.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Migration.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Migration.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorImage.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorImage.cc.o -MF CMakeFiles/rbd.dir/action/MirrorImage.cc.o.d -o CMakeFiles/rbd.dir/action/MirrorImage.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorImage.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorImage.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorImage.cc:14:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorPool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorPool.cc.o -MF CMakeFiles/rbd.dir/action/MirrorPool.cc.o.d -o CMakeFiles/rbd.dir/action/MirrorPool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorPool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorPool.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorPool.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o -MF CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o.d -o CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorSnapshotSchedule.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorSnapshotSchedule.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/MirrorSnapshotSchedule.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 86%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Namespace.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Namespace.cc.o -MF CMakeFiles/rbd.dir/action/Namespace.cc.o.d -o CMakeFiles/rbd.dir/action/Namespace.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Namespace.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Namespace.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Namespace.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Nbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Nbd.cc.o -MF CMakeFiles/rbd.dir/action/Nbd.cc.o.d -o CMakeFiles/rbd.dir/action/Nbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Nbd.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Nbd.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Nbd.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/ObjectMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/ObjectMap.cc.o -MF CMakeFiles/rbd.dir/action/ObjectMap.cc.o.d -o CMakeFiles/rbd.dir/action/ObjectMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/ObjectMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/ObjectMap.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/ObjectMap.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Perf.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Perf.cc.o -MF CMakeFiles/rbd.dir/action/Perf.cc.o.d -o CMakeFiles/rbd.dir/action/Perf.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Perf.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Perf.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Perf.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/PersistentCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/PersistentCache.cc.o -MF CMakeFiles/rbd.dir/action/PersistentCache.cc.o.d -o CMakeFiles/rbd.dir/action/PersistentCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/PersistentCache.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/PersistentCache.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/PersistentCache.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Pool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Pool.cc.o -MF CMakeFiles/rbd.dir/action/Pool.cc.o.d -o CMakeFiles/rbd.dir/action/Pool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Pool.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Pool.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Pool.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Remove.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Remove.cc.o -MF CMakeFiles/rbd.dir/action/Remove.cc.o.d -o CMakeFiles/rbd.dir/action/Remove.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Remove.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Remove.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Remove.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Rename.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Rename.cc.o -MF CMakeFiles/rbd.dir/action/Rename.cc.o.d -o CMakeFiles/rbd.dir/action/Rename.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Rename.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Rename.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Rename.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Resize.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Resize.cc.o -MF CMakeFiles/rbd.dir/action/Resize.cc.o.d -o CMakeFiles/rbd.dir/action/Resize.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Resize.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Resize.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Resize.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Snap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Snap.cc.o -MF CMakeFiles/rbd.dir/action/Snap.cc.o.d -o CMakeFiles/rbd.dir/action/Snap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Snap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Snap.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Snap.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::_bi::bind_t<bool, bool (*)(librbd::Image*, const librbd::snap_info_t&), boost::_bi::list2<boost::_bi::value<librbd::Image*>, boost::arg<1> > > >]':
/usr/include/c++/12/bits/stl_algobase.h:2131:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 2131 |     __remove_if(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2131:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long int&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /usr/include/boost/program_options/errors.hpp:15,
                 from /usr/include/boost/program_options/options_description.hpp:12,
                 from /usr/include/boost/program_options.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:12:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const long long int, std::__cxx11::basic_string<char> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:10:
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = librbd::snap_info_t; _Alloc = std::allocator<librbd::snap_info_t>]':
/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<librbd::snap_info_t>::iterator' changed in GCC 7.1
  189 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<librbd::snap_info_t>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:13,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:22,
                 from /usr/include/boost/function/function1.hpp:11,
                 from /usr/include/boost/program_options/value_semantic.hpp:13,
                 from /usr/include/boost/program_options/options_description.hpp:13:
In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Predicate = boost::_bi::bind_t<bool, bool (*)(librbd::Image*, const librbd::snap_info_t&), boost::_bi::list2<boost::_bi::value<librbd::Image*>, boost::arg<1> > >]',
    inlined from 'int rbd::action::snap::do_list_snaps(librbd::Image&, ceph::Formatter*, bool, librados::v14_2_0::Rados&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Snap.cc:41:26:
/usr/include/c++/12/bits/stl_algo.h:877:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  877 |       return std::__remove_if(__first, __last,
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  878 |                               __gnu_cxx::__ops::__pred_iter(__pred));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = librbd::snap_info_t; _Alloc = std::allocator<librbd::snap_info_t>]',
    inlined from 'int rbd::action::snap::do_list_snaps(librbd::Image&, ceph::Formatter*, bool, librados::v14_2_0::Rados&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Snap.cc:41:16:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<librbd::snap_info_t*, vector<librbd::snap_info_t> >; _Predicate = boost::_bi::bind_t<bool, bool (*)(librbd::Image*, const librbd::snap_info_t&), boost::_bi::list2<boost::_bi::value<librbd::Image*>, boost::arg<1> > >]',
    inlined from 'int rbd::action::snap::do_purge_snaps(librbd::Image&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Snap.cc:295:26:
/usr/include/c++/12/bits/stl_algo.h:877:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
  877 |       return std::__remove_if(__first, __last,
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  878 |                               __gnu_cxx::__ops::__pred_iter(__pred));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = librbd::snap_info_t; _Alloc = std::allocator<librbd::snap_info_t>]',
    inlined from 'int rbd::action::snap::do_purge_snaps(librbd::Image&, bool)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Snap.cc:295:16:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<librbd::snap_info_t*, std::vector<librbd::snap_info_t> >' changed in GCC 7.1
 1561 |         return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Sparsify.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Sparsify.cc.o -MF CMakeFiles/rbd.dir/action/Sparsify.cc.o.d -o CMakeFiles/rbd.dir/action/Sparsify.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Sparsify.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Sparsify.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Sparsify.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Status.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Status.cc.o -MF CMakeFiles/rbd.dir/action/Status.cc.o.d -o CMakeFiles/rbd.dir/action/Status.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Status.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Status.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Status.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Status.cc:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char> > > > > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o -MF CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o.d -o CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/TrashPurgeSchedule.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/TrashPurgeSchedule.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/TrashPurgeSchedule.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 87%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Trash.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Trash.cc.o -MF CMakeFiles/rbd.dir/action/Trash.cc.o.d -o CMakeFiles/rbd.dir/action/Trash.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Trash.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Trash.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Trash.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 88%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Watch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Watch.cc.o -MF CMakeFiles/rbd.dir/action/Watch.cc.o.d -o CMakeFiles/rbd.dir/action/Watch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Watch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Watch.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Watch.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 88%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Wnbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -DHAVE_CURSES -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd/CMakeFiles/rbd.dir/action/Wnbd.cc.o -MF CMakeFiles/rbd.dir/action/Wnbd.cc.o.d -o CMakeFiles/rbd.dir/action/Wnbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Wnbd.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Wnbd.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/ArgumentTypes.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd/action/Wnbd.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 88%] Linking CXX executable ../../../bin/rbd
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/rbd.dir/rbd.cc.o CMakeFiles/rbd.dir/ArgumentTypes.cc.o CMakeFiles/rbd.dir/IndentStream.cc.o CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o CMakeFiles/rbd.dir/OptionPrinter.cc.o CMakeFiles/rbd.dir/Schedule.cc.o CMakeFiles/rbd.dir/Shell.cc.o CMakeFiles/rbd.dir/Utils.cc.o CMakeFiles/rbd.dir/action/Bench.cc.o CMakeFiles/rbd.dir/action/Children.cc.o CMakeFiles/rbd.dir/action/Clone.cc.o CMakeFiles/rbd.dir/action/Config.cc.o CMakeFiles/rbd.dir/action/Copy.cc.o CMakeFiles/rbd.dir/action/Create.cc.o CMakeFiles/rbd.dir/action/Device.cc.o CMakeFiles/rbd.dir/action/Diff.cc.o CMakeFiles/rbd.dir/action/DiskUsage.cc.o CMakeFiles/rbd.dir/action/Encryption.cc.o CMakeFiles/rbd.dir/action/Export.cc.o CMakeFiles/rbd.dir/action/Feature.cc.o CMakeFiles/rbd.dir/action/Flatten.cc.o CMakeFiles/rbd.dir/action/Ggate.cc.o CMakeFiles/rbd.dir/action/Group.cc.o CMakeFiles/rbd.dir/action/ImageMeta.cc.o CMakeFiles/rbd.dir/action/Import.cc.o CMakeFiles/rbd.dir/action/Info.cc.o CMakeFiles/rbd.dir/action/Journal.cc.o CMakeFiles/rbd.dir/action/Kernel.cc.o CMakeFiles/rbd.dir/action/List.cc.o CMakeFiles/rbd.dir/action/Lock.cc.o CMakeFiles/rbd.dir/action/MergeDiff.cc.o CMakeFiles/rbd.dir/action/Migration.cc.o CMakeFiles/rbd.dir/action/MirrorImage.cc.o CMakeFiles/rbd.dir/action/MirrorPool.cc.o CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o CMakeFiles/rbd.dir/action/Namespace.cc.o CMakeFiles/rbd.dir/action/Nbd.cc.o CMakeFiles/rbd.dir/action/ObjectMap.cc.o CMakeFiles/rbd.dir/action/Perf.cc.o CMakeFiles/rbd.dir/action/PersistentCache.cc.o CMakeFiles/rbd.dir/action/Pool.cc.o CMakeFiles/rbd.dir/action/Remove.cc.o CMakeFiles/rbd.dir/action/Rename.cc.o CMakeFiles/rbd.dir/action/Resize.cc.o CMakeFiles/rbd.dir/action/Snap.cc.o CMakeFiles/rbd.dir/action/Sparsify.cc.o CMakeFiles/rbd.dir/action/Status.cc.o CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o CMakeFiles/rbd.dir/action/Trash.cc.o CMakeFiles/rbd.dir/action/Watch.cc.o CMakeFiles/rbd.dir/action/Wnbd.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/rbd  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/libcls_journal_client.a ../../../lib/libcls_rbd_client.a ../../../lib/librbd_types.a ../../../lib/librbd.so.1.16.0 ../../../lib/libjournal.a ../../../lib/liblibneorados.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl -lncurses /usr/lib/arm-linux-gnueabihf/libform.so ../../../lib/libkrbd.a ../../../lib/libcls_journal_client.a ../../../lib/libcls_lock_client.a ../../../lib/libosdc.a ../../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libfmt.so /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv /usr/lib/arm-linux-gnueabihf/libkeyutils.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 88%] Built target rbd
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 88%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o -MF CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o.d -o CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Types.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Types.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Types.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 88%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o -MF CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o.d -o CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/instance_watcher/Types.cc
[ 88%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o -MF CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o.d -o CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/leader_watcher/Types.cc
[ 89%] Linking CXX static library ../../../lib/librbd_mirror_types.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/cmake -P CMakeFiles/rbd_mirror_types.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_mirror_types.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/librbd_mirror_types.a CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o
/usr/bin/ranlib ../../../lib/librbd_mirror_types.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 89%] Built target rbd_mirror_types
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ClusterWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ClusterWatcher.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ClusterWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ClusterWatcher.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long int&, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare, std::allocator<rbd::mirror::PeerSpec> >}; _Key = long long int; _Val = std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> >, std::_Select1st<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int&, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare, std::allocator<rbd::mirror::PeerSpec> >}; _Key = long long int; _Tp = std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long int&, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare, std::allocator<rbd::mirror::PeerSpec> >}; _Key = long long int; _Tp = std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void rbd::mirror::ClusterWatcher::read_pool_peers(PoolPeers*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ClusterWatcher.cc:174:24:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> >::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> >, std::_Select1st<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::set<rbd::mirror::PeerSpec, rbd::mirror::ClusterWatcher::PeerSpecCompare> > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageDeleter.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageDeleter.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageDeleter.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageMap.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageMap.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageMap.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageReplayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageReplayer.cc:13:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/deque:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageReplayer.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageReplayer.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageSync.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageSync.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ImageSync.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceReplayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceReplayer.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceReplayer.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.h:9:
/usr/include/c++/12/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request; _Compare = std::less<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request>; _Alloc = std::allocator<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request>]':
/usr/include/c++/12/bits/stl_set.h:654:7: note: parameter passing for argument of type 'std::set<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request, std::less<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request>, std::allocator<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request> >::const_iterator' {aka 'std::_Rb_tree<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request, rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request, std::_Identity<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request>, std::less<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request>, std::allocator<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request> >::const_iterator'} changed in GCC 7.1
  654 |       erase(const_iterator __position)
      |       ^~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.cc: In member function 'Context* rbd::mirror::InstanceWatcher<ImageCtxT>::prepare_request(const std::string&, uint64_t, librbd::Watcher::C_NotifyAck*) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.cc:1044:21: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request>' changed in GCC 7.1
 1044 |     m_requests.erase(it);
      |     ~~~~~~~~~~~~~~~~^~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.cc: In member function 'void rbd::mirror::InstanceWatcher<ImageCtxT>::complete_request(const std::string&, uint64_t, int) [with ImageCtxT = librbd::ImageCtx]':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/InstanceWatcher.cc:1071:21: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<rbd::mirror::InstanceWatcher<librbd::ImageCtx>::Request>' changed in GCC 7.1
 1071 |     m_requests.erase(it);
      |     ~~~~~~~~~~~~~~~~^~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Instances.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Instances.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Instances.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/stringify.h:7:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, rbd::mirror::Instances<librbd::ImageCtx>::Instance>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, rbd::mirror::Instances<librbd::ImageCtx>::Instance>}; _Key = std::__cxx11::basic_string<char>; _Tp = rbd::mirror::Instances<librbd::ImageCtx>::Instance; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> >]',
    inlined from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance>; _Key = std::__cxx11::basic_string<char>; _Tp = rbd::mirror::Instances<librbd::ImageCtx>::Instance; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
    inlined from 'void rbd::mirror::Instances<ImageCtxT>::handle_acked(const InstanceIds&) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Instances.cc:116:40:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rbd::mirror::Instances<librbd::ImageCtx>::Instance> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 89%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/LeaderWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ManagedLock.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/LeaderWatcher.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/LeaderWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/LeaderWatcher.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Mirror.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Mirror.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/boost/optional/bad_optional_access.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:32,
                 from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
                 from /usr/include/boost/range/adaptor/transformed.hpp:15,
                 from /usr/include/boost/range/adaptor/map.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Mirror.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Formatter.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Mirror.cc:8:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long int, rbd::mirror::PeerSpec>&, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx>, std::default_delete<rbd::mirror::PoolReplayer<librbd::ImageCtx> > >}; _Key = std::pair<long long int, rbd::mirror::PeerSpec>; _Val = std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > >; _KeyOfValue = std::_Select1st<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > >; _Compare = std::less<std::pair<long long int, rbd::mirror::PeerSpec> >; _Alloc = std::allocator<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<long long int, rbd::mirror::PeerSpec>, std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > >, std::_Select1st<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > >, std::less<std::pair<long long int, rbd::mirror::PeerSpec> >, std::allocator<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long int, rbd::mirror::PeerSpec>&, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx>, std::default_delete<rbd::mirror::PoolReplayer<librbd::ImageCtx> > >}; _Key = std::pair<long long int, rbd::mirror::PeerSpec>; _Tp = std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> >; _Compare = std::less<std::pair<long long int, rbd::mirror::PeerSpec> >; _Alloc = std::allocator<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair<long long int, rbd::mirror::PeerSpec>&, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx>, std::default_delete<rbd::mirror::PoolReplayer<librbd::ImageCtx> > >}; _Key = std::pair<long long int, rbd::mirror::PeerSpec>; _Tp = std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> >; _Compare = std::less<std::pair<long long int, rbd::mirror::PeerSpec> >; _Alloc = std::allocator<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'void rbd::mirror::Mirror::update_pool_replayers(const PoolPeers&, const std::string&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Mirror.cc:737:33:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > >::const_iterator' {aka 'std::_Rb_tree<std::pair<long long int, rbd::mirror::PeerSpec>, std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > >, std::_Select1st<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > >, std::less<std::pair<long long int, rbd::mirror::PeerSpec> >, std::allocator<std::pair<const std::pair<long long int, rbd::mirror::PeerSpec>, std::unique_ptr<rbd::mirror::PoolReplayer<librbd::ImageCtx> > > > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/MirrorStatusUpdater.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/MirrorStatusUpdater.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/MirrorStatusUpdater.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/MirrorStatusUpdater.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/MirrorStatusWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/MirrorStatusWatcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/MirrorStatusWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncOpTracker.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Watcher.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/NamespaceReplayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/NamespaceReplayer.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/NamespaceReplayer.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncOpTracker.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/NamespaceReplayer.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolMetaCache.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolMetaCache.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolMetaCache.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolMetaCache.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolReplayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolReplayer.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolReplayer.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Cond.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolReplayer.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolWatcher.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolWatcher.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/PoolWatcher.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/RemotePoolPoller.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/RemotePoolPoller.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/RemotePoolPoller.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/RemotePoolPoller.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ServiceDaemon.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ServiceDaemon.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ServiceDaemon.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/ServiceDaemon.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:6:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::variant<bool, long long unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Threads.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Threads.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Threads.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Threads.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Throttler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Throttler.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Throttler.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Throttler.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Types.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/Types.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 90%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashWatcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashWatcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashWatcher.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/TrashWatcher.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_deleter/TrashWatcher.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/LoadRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/LoadRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/LoadRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Policy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Policy.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Policy.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/SimplePolicy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Policy.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/SimplePolicy.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/SimplePolicy.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/SimplePolicy.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/StateTransition.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/Types.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/StateTransition.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/StateTransition.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/StateTransition.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/UpdateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Utils.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/UpdateRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_map/UpdateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/BootstrapRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/OpenImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/OpenImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 91%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/list:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:38:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
/usr/include/c++/12/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]':
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; <template-parameter-2-2> = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; <template-parameter-2-2> = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'librbd::journal::MirrorPeerClientMeta& librbd::journal::MirrorPeerClientMeta::operator=(const librbd::journal::MirrorPeerClientMeta&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:530:8,
    inlined from 'void rbd::mirror::image_replayer::PrepareRemoteImageRequest<ImageCtxT>::finalize_journal_state_builder(cls::journal::ClientState, const MirrorPeerClientMeta&) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc:253:37:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/StateBuilder.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal/Journaler.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/StateBuilder.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/StateBuilder.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/StateBuilder.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/StateBuilder.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/TimeRollingMean.cc
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/Utils.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/Utils.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/BaseRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/EventPreprocessor.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/EventPreprocessor.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/EventPreprocessor.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/EventPreprocessor.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/PrepareReplayRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/PrepareReplayRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/PrepareReplayRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/journal/cls_journal_types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/PrepareReplayRequest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/PrepareReplayRequest.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/Replayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/Replayer.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/Replayer.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/Replayer.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/Replayer.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/ReplayStatusFormatter.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/ReplayStatusFormatter.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/ReplayStatusFormatter.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/ReplayStatusFormatter.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/ReplayStatusFormatter.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librbd::journal::TagData>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librbd::journal::TagData> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::journal::TagData> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::journal::TagData>, std::_Select1st<std::pair<const long long unsigned int, librbd::journal::TagData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::journal::TagData> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = librbd::journal::TagData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librbd::journal::TagData> >]',
    inlined from 'void rbd::mirror::image_replayer::journal::ReplayStatusFormatter<ImageCtxT>::handle_update_tag_cache(uint64_t, uint64_t, int) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/ReplayStatusFormatter.cc:241:31:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librbd::journal::TagData>, std::_Select1st<std::pair<const long long unsigned int, librbd::journal::TagData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librbd::journal::TagData> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/StateBuilder.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/SyncPointHandler.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/SyncPointHandler.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/SyncPointHandler.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/SyncPointHandler.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:9:
/usr/include/c++/12/bits/stl_list.h: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]':
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
 1929 |         _M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_list.h:1929:9: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]',
    inlined from 'librbd::journal::MirrorPeerClientMeta::MirrorPeerClientMeta(const librbd::journal::MirrorPeerClientMeta&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/journal/Types.h:530:8:
/usr/include/c++/12/bits/stl_list.h:814:31: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
  814 |       { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; <template-parameter-2-2> = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; <template-parameter-2-2> = void; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>; _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:286:22,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = librbd::journal::MirrorPeerSyncPoint; _Alloc = std::allocator<librbd::journal::MirrorPeerSyncPoint>]' at /usr/include/c++/12/bits/list.tcc:267:5,
    inlined from 'void rbd::mirror::image_replayer::journal::SyncPointHandler<ImageCtxT>::handle_update_sync_points(int, Context*) [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/journal/SyncPointHandler.cc:93:53:
/usr/include/c++/12/bits/stl_list.h:882:33: note: parameter passing for argument of type 'std::_List_const_iterator<librbd::journal::MirrorPeerSyncPoint>' changed in GCC 7.1
  882 |         { _M_initialize_dispatch(__first, __last, __false_type()); }
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 92%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/ApplyImageStateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/ApplyImageStateRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/std_mutex.h:39,
                 from /usr/include/c++/12/condition_variable:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_mutex.h:116,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/ApplyImageStateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/ApplyImageStateRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/CreateLocalImageRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/CreateLocalImageRequest.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/BaseRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/CreateLocalImageRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/CreateLocalImageRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/CreateLocalImageRequest.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/PrepareReplayRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/PrepareReplayRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/BaseRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/PrepareReplayRequest.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/PrepareReplayRequest.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/Replayer.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Replayer.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:29,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/AsyncOpTracker.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Replayer.h:9:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]',
    inlined from 'void rbd::mirror::image_replayer::snapshot::Replayer<ImageCtxT>::create_non_primary_snapshot() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc:961:41:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/StateBuilder.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/StateBuilder.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/StateBuilder.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/StateBuilder.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/StateBuilder.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Utils.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Utils.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_replayer/snapshot/Utils.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/internal.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/deep_copy/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/Types.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/type_index/type_index_facade.hpp:14,
                 from /usr/include/boost/type_index/stl_type_index.hpp:22,
                 from /usr/include/boost/type_index.hpp:29,
                 from /usr/include/boost/variant/variant.hpp:21,
                 from /usr/include/boost/variant.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/Types.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/list:63,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rbd/cls_rbd_types.h:9:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = rbd::mirror::image_sync::SyncPoint; _Alloc = std::allocator<rbd::mirror::image_sync::SyncPoint>]':
/usr/include/c++/12/bits/stl_list.h:2013:7: note: parameter passing for argument of type 'std::__cxx11::list<rbd::mirror::image_sync::SyncPoint>::iterator' changed in GCC 7.1
 2013 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = rbd::mirror::image_sync::SyncPoint; _Alloc = std::allocator<rbd::mirror::image_sync::SyncPoint>]',
    inlined from 'void rbd::mirror::image_sync::SyncPointPruneRequest<ImageCtxT>::send_update_sync_points() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc:168:33:
/usr/include/c++/12/bits/stl_list.h:1292:23: note: parameter passing for argument of type 'std::_List_iterator<rbd::mirror::image_sync::SyncPoint>' changed in GCC 7.1
 1292 |       { this->_M_erase(begin()); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_back() [with _Tp = rbd::mirror::image_sync::SyncPoint; _Alloc = std::allocator<rbd::mirror::image_sync::SyncPoint>]',
    inlined from 'void rbd::mirror::image_sync::SyncPointPruneRequest<ImageCtxT>::send_update_sync_points() [with ImageCtxT = librbd::ImageCtx]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc:171:34:
/usr/include/c++/12/bits/stl_list.h:1341:23: note: parameter passing for argument of type 'std::__cxx11::list<rbd::mirror::image_sync::SyncPoint>::iterator' changed in GCC 7.1
 1341 |       { this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/image_sync/Utils.cc
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/iomanip:40,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/buffer.h:42,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 93%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o -MF CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o.d -o CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/service_daemon/Types.cc
[ 93%] Linking CXX static library ../../../lib/librbd_mirror_internal.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/cmake -P CMakeFiles/rbd_mirror_internal.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_mirror_internal.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/librbd_mirror_internal.a CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o CMakeFiles/rbd_mirror_internal.dir/Types.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o ../../common/CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o
/usr/bin/ranlib ../../../lib/librbd_mirror_internal.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 93%] Built target rbd_mirror_internal
make  -f src/librbd/CMakeFiles/rbd_api.dir/build.make src/librbd/CMakeFiles/rbd_api.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/rbd_api.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/rbd_api.dir/build.make src/librbd/CMakeFiles/rbd_api.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Building CXX object src/librbd/CMakeFiles/rbd_api.dir/librbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/rbd_api.dir/librbd.cc.o -MF CMakeFiles/rbd_api.dir/librbd.cc.o.d -o CMakeFiles/rbd_api.dir/librbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/librbd.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/librbd.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/librbd.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 94%] Linking CXX static library ../../lib/librbd_api.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -P CMakeFiles/rbd_api.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_api.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librbd_api.a CMakeFiles/rbd_api.dir/librbd.cc.o
/usr/bin/ranlib ../../lib/librbd_api.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Built target rbd_api
make  -f src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/main.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/main.cc.o -MF CMakeFiles/rbd-mirror.dir/main.cc.o.d -o CMakeFiles/rbd-mirror.dir/main.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/main.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/Mirror.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/main.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror/main.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 94%] Linking CXX executable ../../../bin/rbd-mirror
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-mirror.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/rbd-mirror.dir/main.cc.o" -o ../../../bin/rbd-mirror  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/librbd_mirror_internal.a ../../../lib/librbd_mirror_types.a ../../../lib/librbd_api.a ../../../lib/librbd_internal.a ../../../lib/librbd_types.a ../../../lib/libjournal.a ../../../lib/liblibneorados.a ../../../lib/librados.so.2.0.0 ../../../lib/libosdc.a ../../../lib/libcls_rbd_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_journal_client.a ../../../lib/libglobal.a ../../../lib/libheap_profiler.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so /usr/lib/arm-linux-gnueabihf/libssl.so /lib/arm-linux-gnueabihf/libcryptsetup.so ../../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libfmt.so /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Built target rbd-mirror
make  -f src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build.make src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_nbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_nbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build.make src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Building CXX object src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_nbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/libnl3 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o -MF CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o.d -o CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_nbd/rbd-nbd.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_nbd/rbd-nbd.cc:75:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/bits/fs_fwd.h:35,
                 from /usr/include/c++/12/filesystem:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_nbd/rbd-nbd.cc:46:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_nbd/rbd-nbd.cc:78:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 94%] Linking CXX executable ../../../bin/rbd-nbd
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_nbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-nbd.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o" -o ../../../bin/rbd-nbd  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/librbd.so.1.16.0 ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /lib/arm-linux-gnueabihf/libnl-genl-3.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv /lib/arm-linux-gnueabihf/libnl-3.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Built target rbd-nbd
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o -MF CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o.d -o CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/SimplePolicy.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.h:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >]':
/usr/include/c++/12/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>, std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> > >::const_iterator' changed in GCC 7.1
 2209 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, librados::v14_2_0::IoCtx&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>, std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>, std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, TokenBucketThrottle*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, TokenBucketThrottle*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, TokenBucketThrottle*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, TokenBucketThrottle*>, std::_Select1st<std::pair<const long long unsigned int, TokenBucketThrottle*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, TokenBucketThrottle*> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = TokenBucketThrottle*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, TokenBucketThrottle*> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, TokenBucketThrottle*>, std::_Select1st<std::pair<const long long unsigned int, TokenBucketThrottle*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, TokenBucketThrottle*> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, librados::v14_2_0::IoCtx&}; _Key = long long unsigned int; _Tp = librados::v14_2_0::IoCtx; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, librados::v14_2_0::IoCtx&}; _Key = long long unsigned int; _Tp = librados::v14_2_0::IoCtx; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >]' at /usr/include/c++/12/bits/stl_map.h:599:22,
    inlined from 'int ceph::immutable_obj_cache::ObjectCacheStore::do_promote(std::string, uint64_t, uint64_t, std::string)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.cc:179:26:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<long long unsigned int, librados::v14_2_0::IoCtx>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>, std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = librados::v14_2_0::IoCtx; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >]',
    inlined from 'int ceph::immutable_obj_cache::ObjectCacheStore::do_promote(std::string, uint64_t, uint64_t, std::string)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.cc:181:34:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, librados::v14_2_0::IoCtx>, std::_Select1st<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, librados::v14_2_0::IoCtx> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 94%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o -MF CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o.d -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheController.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheController.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheController.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheController.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/SimplePolicy.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.h:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 94%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o -MF CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o.d -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheServer.cc
[ 94%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o -MF CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o.d -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheClient.cc
In file included from /usr/include/c++/12/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:963,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio.hpp:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheClient.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheClient.cc:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*>, std::_Select1st<std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = ceph::immutable_obj_cache::ObjectCacheRequest*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*> >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*>, std::_Select1st<std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ceph::immutable_obj_cache::ObjectCacheRequest*> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 94%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o -MF CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o.d -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheSession.cc
[ 94%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o -MF CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o.d -o CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/SimplePolicy.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/SimplePolicy.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/SimplePolicy.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/debug.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/SimplePolicy.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 95%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o -MF CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o.d -o CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/Types.cc
[ 95%] Linking CXX static library ../../../lib/libceph_immutable_object_cache_lib.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/cmake -P CMakeFiles/ceph_immutable_object_cache_lib.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_immutable_object_cache_lib.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/libceph_immutable_object_cache_lib.a CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o
/usr/bin/ranlib ../../../lib/libceph_immutable_object_cache_lib.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph_immutable_object_cache_lib
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o -MF CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o.d -o CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/main.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/CacheController.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/main.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/main.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/lru.h:24,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/SimplePolicy.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache/ObjectCacheStore.h:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 95%] Linking CXX executable ../../../bin/ceph-immutable-object-cache
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-immutable-object-cache.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o" -o ../../../bin/ceph-immutable-object-cache  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/libceph_immutable_object_cache_lib.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 -lstdc++fs ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph-immutable-object-cache
make  -f src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/build.make src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/build.make src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Building CXX object src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/__/__/osd/ECUtil.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/erasure-code && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/__/__/osd/ECUtil.cc.o -MF CMakeFiles/ceph-erasure-code-tool.dir/__/__/osd/ECUtil.cc.o.d -o CMakeFiles/ceph-erasure-code-tool.dir/__/__/osd/ECUtil.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd/ECUtil.cc
[ 95%] Building CXX object src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/ceph-erasure-code-tool.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/erasure-code && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/ceph-erasure-code-tool.cc.o -MF CMakeFiles/ceph-erasure-code-tool.dir/ceph-erasure-code-tool.cc.o.d -o CMakeFiles/ceph-erasure-code-tool.dir/ceph-erasure-code-tool.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/erasure-code/ceph-erasure-code-tool.cc
[ 95%] Linking CXX executable ../../../bin/ceph-erasure-code-tool
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-erasure-code-tool.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/ceph-erasure-code-tool.dir/__/__/osd/ECUtil.cc.o" "CMakeFiles/ceph-erasure-code-tool.dir/ceph-erasure-code-tool.cc.o" -o ../../../bin/ceph-erasure-code-tool  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph-erasure-code-tool
make  -f src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build.make src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/crypto/openssl /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crypto/openssl /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build.make src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Building CXX object src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crypto/openssl && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_crypto_openssl_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o -MF CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o.d -o CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crypto/openssl/openssl_crypto_accel.cc
[ 95%] Building CXX object src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crypto/openssl && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_crypto_openssl_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o -MF CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o.d -o CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/crypto/openssl/openssl_crypto_plugin.cc
[ 95%] Linking CXX shared library ../../../lib/libceph_crypto_openssl.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crypto/openssl && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_crypto_openssl.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libceph_crypto_openssl.so -o ../../../lib/libceph_crypto_openssl.so CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o  /usr/lib/arm-linux-gnueabihf/libcrypto.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph_crypto_openssl
make  -f src/mount/CMakeFiles/mount.ceph.dir/build.make src/mount/CMakeFiles/mount.ceph.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mount /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mount /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mount/CMakeFiles/mount.ceph.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mount/CMakeFiles/mount.ceph.dir/build.make src/mount/CMakeFiles/mount.ceph.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Building C object src/mount/CMakeFiles/mount.ceph.dir/mount.ceph.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mount && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/mount/CMakeFiles/mount.ceph.dir/mount.ceph.c.o -MF CMakeFiles/mount.ceph.dir/mount.ceph.c.o.d -o CMakeFiles/mount.ceph.dir/mount.ceph.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mount/mount.ceph.c
[ 95%] Building CXX object src/mount/CMakeFiles/mount.ceph.dir/conf.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mount && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/mount/CMakeFiles/mount.ceph.dir/conf.cc.o -MF CMakeFiles/mount.ceph.dir/conf.cc.o.d -o CMakeFiles/mount.ceph.dir/conf.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/mount/conf.cc
[ 95%] Linking CXX executable ../../bin/mount.ceph
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mount && /usr/bin/cmake -E cmake_link_script CMakeFiles/mount.ceph.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/mount.ceph.dir/mount.ceph.c.o CMakeFiles/mount.ceph.dir/conf.cc.o ../common/CMakeFiles/parse_secret_objs.dir/secret.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o -o ../../bin/mount.ceph  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: /usr/lib/arm-linux-gnueabihf/libkeyutils.so -lcap-ng ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target mount.ceph
make  -f src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/build.make src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/build.make src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Building CXX object src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/cache/ParentCacheObjectDispatch.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrbd_plugin_parent_cache_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/cache/ParentCacheObjectDispatch.cc.o -MF CMakeFiles/librbd_plugin_parent_cache.dir/cache/ParentCacheObjectDispatch.cc.o.d -o CMakeFiles/librbd_plugin_parent_cache.dir/cache/ParentCacheObjectDispatch.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ParentCacheObjectDispatch.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ParentCacheObjectDispatch.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/cache/ParentCacheObjectDispatch.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 95%] Building CXX object src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/plugin/ParentCache.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrbd_plugin_parent_cache_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/plugin/ParentCache.cc.o -MF CMakeFiles/librbd_plugin_parent_cache.dir/plugin/ParentCache.cc.o.d -o CMakeFiles/librbd_plugin_parent_cache.dir/plugin/ParentCache.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/ParentCache.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:27,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/ParentCache.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/ceph_assert.h:5,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/dout.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/Context.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/Types.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/ParentCache.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/plugin/ParentCache.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd/ImageCtx.h:30:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 96%] Linking CXX shared library ../../lib/libceph_librbd_parent_cache.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/librbd_plugin_parent_cache.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libceph_librbd_parent_cache.so.1 -o ../../lib/libceph_librbd_parent_cache.so.1.0.0 CMakeFiles/librbd_plugin_parent_cache.dir/cache/ParentCacheObjectDispatch.cc.o CMakeFiles/librbd_plugin_parent_cache.dir/plugin/ParentCache.cc.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libceph_immutable_object_cache_lib.a ../../lib/librbd.so.1.16.0 ../../lib/liblibneorados.a ../../lib/librados.so.2.0.0 ../../lib/libosdc.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so -ldl /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so ../../lib/libcls_lock_client.a /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd && /usr/bin/cmake -E cmake_symlink_library ../../lib/libceph_librbd_parent_cache.so.1.0.0 ../../lib/libceph_librbd_parent_cache.so.1 ../../lib/libceph_librbd_parent_cache.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target librbd_plugin_parent_cache
make  -f src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build.make src/rbd_fuse/CMakeFiles/rbd-fuse.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_fuse /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_fuse /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_fuse/CMakeFiles/rbd-fuse.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build.make src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rbd_fuse/CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_fuse && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /usr/include/fuse -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_fuse/CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o -MF CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o.d -o CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_fuse/rbd-fuse.cc
[ 96%] Linking CXX executable ../../bin/rbd-fuse
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_fuse && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-fuse.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o" -o ../../bin/rbd-fuse  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librbd.so.1.16.0 ../../lib/librados.so.2.0.0 ../../lib/libglobal.a /usr/lib/arm-linux-gnueabihf/libfuse.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd-fuse
make  -f src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_types.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd_replay_types.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o -MF CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o.d -o CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ActionTypes.cc
[ 96%] Linking CXX static library ../../lib/librbd_replay_types.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -P CMakeFiles/rbd_replay_types.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_replay_types.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librbd_replay_types.a CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o
/usr/bin/ranlib ../../lib/librbd_replay_types.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd_replay_types
make  -f src/rbd_replay/CMakeFiles/rbd_replay.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd_replay.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd_replay.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/actions.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay.dir/actions.cc.o -MF CMakeFiles/rbd_replay.dir/actions.cc.o.d -o CMakeFiles/rbd_replay.dir/actions.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/BufferReader.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay.dir/BufferReader.cc.o -MF CMakeFiles/rbd_replay.dir/BufferReader.cc.o.d -o CMakeFiles/rbd_replay.dir/BufferReader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/BufferReader.cc
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o -MF CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o.d -o CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ImageNameMap.cc
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/PendingIO.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay.dir/PendingIO.cc.o -MF CMakeFiles/rbd_replay.dir/PendingIO.cc.o.d -o CMakeFiles/rbd_replay.dir/PendingIO.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/PendingIO.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/PendingIO.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/PendingIO.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
                 from /usr/include/boost/smart_ptr/weak_ptr.hpp:16,
                 from /usr/include/boost/smart_ptr/enable_shared_from_this.hpp:16,
                 from /usr/include/boost/enable_shared_from_this.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/PendingIO.hpp:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/rbd_loc.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay.dir/rbd_loc.cc.o -MF CMakeFiles/rbd_replay.dir/rbd_loc.cc.o.d -o CMakeFiles/rbd_replay.dir/rbd_loc.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd_loc.cc
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/Replayer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay.dir/Replayer.cc.o -MF CMakeFiles/rbd_replay.dir/Replayer.cc.o.d -o CMakeFiles/rbd_replay.dir/Replayer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/Replayer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/PendingIO.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/Replayer.hpp:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/Replayer.cc:15:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/Replayer.hpp:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ActionTypes.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/Replayer.hpp:22:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, rbd_replay::Worker*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, rbd_replay::Worker*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rbd_replay::Worker*> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rbd_replay::Worker*>, std::_Select1st<std::pair<const long long unsigned int, rbd_replay::Worker*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rbd_replay::Worker*> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = rbd_replay::Worker*; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, rbd_replay::Worker*> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, rbd_replay::Worker*>, std::_Select1st<std::pair<const long long unsigned int, rbd_replay::Worker*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, rbd_replay::Worker*> > >::const_iterator' changed in GCC 7.1
  530 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 96%] Linking CXX static library ../../lib/librbd_replay.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -P CMakeFiles/rbd_replay.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_replay.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librbd_replay.a CMakeFiles/rbd_replay.dir/actions.cc.o CMakeFiles/rbd_replay.dir/BufferReader.cc.o CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o CMakeFiles/rbd_replay.dir/PendingIO.cc.o CMakeFiles/rbd_replay.dir/rbd_loc.cc.o CMakeFiles/rbd_replay.dir/Replayer.cc.o
/usr/bin/ranlib ../../lib/librbd_replay.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd_replay
make  -f src/rbd_replay/CMakeFiles/rbd-replay.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd-replay.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd-replay.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd-replay.dir/rbd-replay.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd-replay.dir/rbd-replay.cc.o -MF CMakeFiles/rbd-replay.dir/rbd-replay.cc.o.d -o CMakeFiles/rbd-replay.dir/rbd-replay.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd-replay.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/PendingIO.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/Replayer.hpp:25,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd-replay.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd-replay.cc:15:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 96%] Linking CXX executable ../../bin/rbd-replay
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-replay.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/rbd-replay.dir/rbd-replay.cc.o" -o ../../bin/rbd-replay  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libglobal.a ../../lib/librbd_replay.a ../../lib/librbd.so.1.16.0 ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv ../../lib/librbd_replay_types.a  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd-replay
make  -f src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/ios.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/ios.cc.o -MF CMakeFiles/rbd_replay_ios.dir/ios.cc.o.d -o CMakeFiles/rbd_replay_ios.dir/ios.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.hpp:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/memory:63,
                 from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
                 from /usr/include/boost/smart_ptr/weak_ptr.hpp:16,
                 from /usr/include/boost/smart_ptr/enable_shared_from_this.hpp:16,
                 from /usr/include/boost/enable_shared_from_this.hpp:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.hpp:22:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:71:
/usr/include/c++/12/bits/predefined_ops.h: In function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >; _Iterator2 = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >; _Compare = bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)]':
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
  157 |         operator()(_Iterator1 __it1, _Iterator2 __it2)
      |         ^~~~~~~~
/usr/include/c++/12/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {rbd_replay::action::Dependency}; _Tp = rbd_replay::action::Dependency; _Alloc = std::allocator<rbd_replay::action::Dependency>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rbd_replay::action::Dependency>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1782 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1802 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1809:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1809 |           if (__comp(__i, __first))
      |               ~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60:
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Distance = int; _Tp = rbd_replay::action::Dependency; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
  232 |           if (__comp(__first + __secondChild,
      |               ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  233 |                      __first + (__secondChild - 1)))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1908 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]' at /usr/include/c++/12/bits/stl_algo.h:1901:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]',
    inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]' at /usr/include/c++/12/bits/stl_algo.h:1887:34,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:85:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
   85 |       if (__comp(__a, __b))
      |           ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:87:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
   87 |           if (__comp(__b, __c))
      |               ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:89:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
   89 |           else if (__comp(__a, __c))
      |                    ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:94:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
   94 |       else if (__comp(__a, __c))
      |                ~~~~~~^~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:96:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
   96 |       else if (__comp(__b, __c))
      |                ~~~~~~^~~~~~~~~~
In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]',
    inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]' at /usr/include/c++/12/bits/stl_algo.h:1889:40,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]' at /usr/include/c++/12/bits/stl_algo.h:1921:38:
/usr/include/c++/12/bits/stl_algo.h:1867:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1867 |           while (__comp(__first, __pivot))
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1870:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1870 |           while (__comp(__pivot, __last))
      |                  ~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1922 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {rbd_replay::action::Dependency}; _Tp = rbd_replay::action::Dependency; _Alloc = std::allocator<rbd_replay::action::Dependency>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = rbd_replay::action::Dependency; _Alloc = std::allocator<rbd_replay::action::Dependency>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'rbd_replay::action::Dependencies {anonymous}::convert_dependencies(uint64_t, const rbd_replay::io_set_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.cc:41:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'rbd_replay::action::Dependencies {anonymous}::convert_dependencies(uint64_t, const rbd_replay::io_set_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.cc:43:12:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1937 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1938 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1939 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)>]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, vector<rbd_replay::action::Dependency> >; _Compare = bool (*)(const rbd_replay::action::Dependency&, const rbd_replay::action::Dependency&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
    inlined from 'rbd_replay::action::Dependencies {anonymous}::convert_dependencies(uint64_t, const rbd_replay::io_set_t&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.cc:43:12:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1849 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rbd_replay::action::Dependency*, std::vector<rbd_replay::action::Dependency> >' changed in GCC 7.1
 1854 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 96%] Linking CXX static library ../../lib/librbd_replay_ios.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -P CMakeFiles/rbd_replay_ios.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_replay_ios.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librbd_replay_ios.a CMakeFiles/rbd_replay_ios.dir/ios.cc.o
/usr/bin/ranlib ../../lib/librbd_replay_ios.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd_replay_ios
make  -f src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o -MF CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o.d -o CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd-replay-prep.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/librbd.hpp:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/actions.hpp:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ios.hpp:28,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd-replay-prep.cc:33:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rbd/../rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd-replay-prep.cc:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/ActionTypes.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay/rbd-replay-prep.cc:20:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> > >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> >, std::_Select1st<std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> > > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
/usr/include/c++/12/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = boost::shared_ptr<rbd_replay::IO>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> > >]':
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> >, std::_Select1st<std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, boost::shared_ptr<rbd_replay::IO> > > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 96%] Linking CXX executable ../../bin/rbd-replay-prep
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-replay-prep.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o" -o ../../bin/rbd-replay-prep  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librbd_replay.a ../../lib/librbd_replay_ios.a ../../lib/librbd.so.1.16.0 ../../lib/librados.so.2.0.0 ../../lib/libglobal.a -lbabeltrace -lbabeltrace-ctf ../../lib/librbd_replay_types.a ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd-replay-prep
make  -f src/key_value_store/CMakeFiles/cls_kvs.dir/build.make src/key_value_store/CMakeFiles/cls_kvs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/key_value_store /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/key_value_store/CMakeFiles/cls_kvs.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/key_value_store/CMakeFiles/cls_kvs.dir/build.make src/key_value_store/CMakeFiles/cls_kvs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/key_value_store/CMakeFiles/cls_kvs.dir/cls_kvs.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/key_value_store && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_kvs_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/key_value_store/CMakeFiles/cls_kvs.dir/cls_kvs.cc.o -MF CMakeFiles/cls_kvs.dir/cls_kvs.cc.o.d -o CMakeFiles/cls_kvs.dir/cls_kvs.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store/cls_kvs.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store/key_value_structure.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store/kv_flat_btree_async.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store/kvs_arg_types.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store/cls_kvs.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/../include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/../include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/../include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/objclass/objclass.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store/cls_kvs.cc:9:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 96%] Linking CXX shared library ../../lib/libcls_kvs.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/key_value_store && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_kvs.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libcls_kvs.so.1 -o ../../lib/libcls_kvs.so.1.0.0 CMakeFiles/cls_kvs.dir/cls_kvs.cc.o   -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/key_value_store && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_kvs.so.1.0.0 ../../lib/libcls_kvs.so.1 ../../lib/libcls_kvs.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target cls_kvs
make  -f src/libkmip/CMakeFiles/kmip.dir/build.make src/libkmip/CMakeFiles/kmip.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip/CMakeFiles/kmip.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/libkmip/CMakeFiles/kmip.dir/build.make src/libkmip/CMakeFiles/kmip.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building C object src/libkmip/CMakeFiles/kmip.dir/kmip.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/libkmip/CMakeFiles/kmip.dir/kmip.c.o -MF CMakeFiles/kmip.dir/kmip.c.o.d -o CMakeFiles/kmip.dir/kmip.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip.c
/<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip.c: In function 'kmip_print_date_time':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip.c:3763:24: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int64' {aka 'long long int'} [-Wformat=]
 3763 |         printf ("%s (%ld)", decoded_time, value);
      |                      ~~^                  ~~~~~
      |                        |                  |
      |                        long int           int64 {aka long long int}
      |                      %lld
/<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip.c: In function 'kmip_print_request_header':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip.c:5309:34: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64' {aka 'long long unsigned int'} [-Wformat=]
 5309 |         printf("%*sTime Stamp: %lu\n", indent + 2, "", value->time_stamp);
      |                                ~~^                     ~~~~~~~~~~~~~~~~~
      |                                  |                          |
      |                                  long unsigned int          uint64 {aka long long unsigned int}
      |                                %llu
/<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip.c: In function 'kmip_print_response_header':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip.c:5322:34: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64' {aka 'long long unsigned int'} [-Wformat=]
 5322 |         printf("%*sTime Stamp: %lu\n", indent + 2, "", value->time_stamp);
      |                                ~~^                     ~~~~~~~~~~~~~~~~~
      |                                  |                          |
      |                                  long unsigned int          uint64 {aka long long unsigned int}
      |                                %llu
[ 96%] Building C object src/libkmip/CMakeFiles/kmip.dir/kmip_memset.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/libkmip/CMakeFiles/kmip.dir/kmip_memset.c.o -MF CMakeFiles/kmip.dir/kmip_memset.c.o.d -o CMakeFiles/kmip.dir/kmip_memset.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip_memset.c
[ 96%] Building C object src/libkmip/CMakeFiles/kmip.dir/kmip_bio.c.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip && /usr/bin/cc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -fstack-protector-strong -fdiagnostics-color=auto -std=gnu99 -MD -MT src/libkmip/CMakeFiles/kmip.dir/kmip_bio.c.o -MF CMakeFiles/kmip.dir/kmip_bio.c.o.d -o CMakeFiles/kmip.dir/kmip_bio.c.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip/kmip_bio.c
[ 96%] Linking C static library ../../lib/libkmip.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip && /usr/bin/cmake -P CMakeFiles/kmip.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip && /usr/bin/cmake -E cmake_link_script CMakeFiles/kmip.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/libkmip.a CMakeFiles/kmip.dir/kmip.c.o CMakeFiles/kmip.dir/kmip_memset.c.o CMakeFiles/kmip.dir/kmip_bio.c.o
/usr/bin/ranlib ../../lib/libkmip.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target kmip
make  -f src/rgw/CMakeFiles/rgw_kmip.dir/build.make src/rgw/CMakeFiles/rgw_kmip.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_kmip.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_kmip.dir/build.make src/rgw/CMakeFiles/rgw_kmip.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rgw/CMakeFiles/rgw_kmip.dir/rgw_kmip_client_impl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_kmip.dir/rgw_kmip_client_impl.cc.o -MF CMakeFiles/rgw_kmip.dir/rgw_kmip_client_impl.cc.o.d -o CMakeFiles/rgw_kmip.dir/rgw_kmip_client_impl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kmip_client_impl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kmip_client_impl.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /usr/include/c++/12/system_error:41,
                 from /usr/include/c++/12/mutex:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_kmip_client_impl.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rgw_kmip
make  -f src/rgw/CMakeFiles/rgw_schedulers.dir/build.make src/rgw/CMakeFiles/rgw_schedulers.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_schedulers.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_schedulers.dir/build.make src/rgw/CMakeFiles/rgw_schedulers.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o -MF CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o.d -o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dmclock_scheduler_ctx.cc
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/perf_counters.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dmclock_scheduler_ctx.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dmclock_scheduler_ctx.cc:14:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double, double, double}; _Tp = crimson::dmclock::ClientInfo; _Alloc = std::allocator<crimson::dmclock::ClientInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<crimson::dmclock::ClientInfo>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double, double, double}; _Tp = crimson::dmclock::ClientInfo; _Alloc = std::allocator<crimson::dmclock::ClientInfo>]':
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<crimson::dmclock::ClientInfo*, std::vector<crimson::dmclock::ClientInfo> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 96%] Building CXX object src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o -MF CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o.d -o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dmclock_sync_scheduler.cc
[ 96%] Building CXX object src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o -MF CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o.d -o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dmclock_async_scheduler.cc
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_function.hpp:19,
                 from /usr/include/boost/asio/execution/any_executor.hpp:23,
                 from /usr/include/boost/asio/execution.hpp:19,
                 from /usr/include/boost/asio/system_executor.hpp:20,
                 from /usr/include/boost/asio/associated_executor.hpp:22,
                 from /usr/include/boost/asio.hpp:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/async/bind_handler.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/async/completion.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_dmclock_async_scheduler.cc:4:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_real_clock, boost::asio::wait_traits<ceph::coarse_real_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 96%] Linking CXX static library ../../lib/librgw_schedulers.a
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -P CMakeFiles/rgw_schedulers.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw_schedulers.dir/link.txt --verbose=1
/usr/bin/ar qc ../../lib/librgw_schedulers.a CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o
/usr/bin/ranlib ../../lib/librgw_schedulers.a
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rgw_schedulers
make  -f src/rgw/CMakeFiles/radosgw.dir/build.make src/rgw/CMakeFiles/radosgw.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw.dir/build.make src/rgw/CMakeFiles/radosgw.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o -MF CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o.d -o CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen_process.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen_process.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen_process.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen_process.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 96%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb.cc.o -MF CMakeFiles/radosgw.dir/rgw_civetweb.cc.o.d -o CMakeFiles/radosgw.dir/rgw_civetweb.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 96%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o -MF CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o.d -o CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb_frontend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb_frontend.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb_frontend.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o -MF CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o.d -o CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb_log.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_civetweb_log.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_asio_client.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_asio_client.cc.o -MF CMakeFiles/radosgw.dir/rgw_asio_client.cc.o.d -o CMakeFiles/radosgw.dir/rgw_asio_client.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_client.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_client.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_client.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/algorithm/string/predicate.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_client.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o -MF CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o.d -o CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_frontend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_client.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_frontend.cc:20:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_frontend.cc:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_frontend.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_asio_frontend.cc:21:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry> >::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> >]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> >]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<ceph::coarse_mono_clock, boost::asio::wait_traits<ceph::coarse_mono_clock> > >::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]',
    inlined from 'bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::detail::forwarding_posix_time_traits]' at /usr/include/boost/asio/detail/timer_queue.hpp:96:24,
    inlined from 'bool boost::asio::detail::timer_queue<boost::asio::time_traits<boost::posix_time::ptime> >::enqueue_timer(const time_type&, per_timer_data&, boost::asio::detail::wait_op*)' at /usr/include/boost/asio/detail/impl/timer_queue_ptime.ipp:41:29,
    inlined from 'void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]' at /usr/include/boost/asio/detail/impl/epoll_reactor.hpp:51:38:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o -MF CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o.d -o CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_keystone.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_client_io.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_client_io.cc.o -MF CMakeFiles/radosgw.dir/rgw_client_io.cc.o.d -o CMakeFiles/radosgw.dir/rgw_client_io.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_crypt.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_frontend.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_frontend.cc.o -MF CMakeFiles/radosgw.dir/rgw_frontend.cc.o.d -o CMakeFiles/radosgw.dir/rgw_frontend.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:7:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o -MF CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o.d -o CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_request.h:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_loadgen.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_loadgen.cc.o -MF CMakeFiles/radosgw.dir/rgw_loadgen.cc.o.d -o CMakeFiles/radosgw.dir/rgw_loadgen.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_client_io.h:16,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/algorithm:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_s3.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_s3.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_loadgen.cc:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_log.cc.o -MF CMakeFiles/radosgw.dir/rgw_log.cc.o.d -o CMakeFiles/radosgw.dir/rgw_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/c++/12/math.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/Clock.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log.cc:14:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/set:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/uuid.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/types.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/utime.h:28:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/encoding.h:18:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_data; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >]',
    inlined from 'void rgw_usage_log_entry::add(const std::string&, const rgw_usage_data&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_types.h:1005:23:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_data> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::chrono::time_point<ceph::real_clock, std::chrono::duration<long long unsigned int, std::ratio<1, 1000000000> > >&>, std::tuple<>}; _Key = std::chrono::time_point<ceph::real_clock>; _Val = std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >; _Compare = std::less<std::chrono::time_point<ceph::real_clock> >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::chrono::time_point<ceph::real_clock>, std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >, std::less<std::chrono::time_point<ceph::real_clock> >, std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::chrono::time_point<ceph::real_clock>; _Tp = rgw_usage_log_entry; _Compare = std::less<std::chrono::time_point<ceph::real_clock> >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >]',
    inlined from 'void RGWUsageBatch::insert(ceph::real_time&, rgw_usage_log_entry&, bool*)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:138:8:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::chrono::time_point<ceph::real_clock>, std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> >, std::less<std::chrono::time_point<ceph::real_clock> >, std::allocator<std::pair<const std::chrono::time_point<ceph::real_clock>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o -MF CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o.d -o CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/stl_tree.h:63,
                 from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_coroutine.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_cr_rest.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<ceph::common::CephContext* const&, RGWSI_Zone*&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.h:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {RGWPeriod}; _Tp = RGWPeriod; _Alloc = std::allocator<RGWPeriod>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<RGWPeriod>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<ceph::common::CephContext* const&, RGWSI_Zone*&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = RGWRESTConn; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >]',
    inlined from 'void RGWPeriodPusher::handle_notify(RGWZonesNeedPeriod&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:258:32:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, RGWRESTConn>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<ceph::common::CephContext* const&, RGWSI_Zone*&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = RGWRESTConn; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >]',
    inlined from 'void RGWPeriodPusher::handle_notify(RGWZonesNeedPeriod&&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:273:30:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, RGWRESTConn>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, RGWRESTConn> > >::const_iterator'} changed in GCC 7.1
  638 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  639 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {RGWPeriod}; _Tp = RGWPeriod; _Alloc = std::allocator<RGWPeriod>]',
    inlined from 'virtual void RGWPeriodPusher::handle_notify(RGWRealmNotify, ceph::buffer::v15_2_0::list::const_iterator&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_period_pusher.cc:207:33:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<RGWPeriod*, std::vector<RGWPeriod> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o -MF CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o.d -o CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_bucket.h:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_reloader.cc:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o -MF CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o.d -o CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_tools.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_realm_watcher.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
[ 97%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_os_lib.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_os_lib.cc.o -MF CMakeFiles/radosgw.dir/rgw_os_lib.cc.o.d -o CMakeFiles/radosgw.dir/rgw_os_lib.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lib.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_os_lib.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_process.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_process.cc.o -MF CMakeFiles/radosgw.dir/rgw_process.cc.o.d -o CMakeFiles/radosgw.dir/rgw_process.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc:10:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_bucket.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_bucket.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_config.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_config.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_config.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_config.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_config.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_config.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_config.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_log.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_log.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_log.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_log.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_log.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_metadata.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_metadata.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_iterator.h:64,
                 from /usr/include/c++/12/bits/range_access.h:38,
                 from /usr/include/c++/12/string_view:44,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:8:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.h:6,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc:5:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/errno.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_realm.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:16:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/iterator:61,
                 from /usr/include/boost/algorithm/string/predicate.hpp:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:27:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /usr/include/boost/format.hpp:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_swift.cc:5:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const rgw_slo_entry&}; _Tp = rgw_slo_entry; _Alloc = std::allocator<rgw_slo_entry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<rgw_slo_entry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rgw_slo_entry; _Alloc = std::allocator<rgw_slo_entry>]',
    inlined from 'void decode_json_obj(std::vector<_RealType>&, JSONObj*) [with T = rgw_slo_entry]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:249:16:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<rgw_slo_entry*, std::vector<rgw_slo_entry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_usage.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_usage.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:18:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_user.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_user.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_user.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_user.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user.cc:6:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/stdexcept:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_json.h:4,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_user.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o -MF CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o.d -o CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.cc:12:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_swift_auth.h:9:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_usage.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_usage.cc.o -MF CMakeFiles/radosgw.dir/rgw_usage.cc.o.d -o CMakeFiles/radosgw.dir/rgw_usage.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:10,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:7:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:17:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/map:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:5:
/usr/include/c++/12/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
 2457 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = rgw_usage_log_entry; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >]',
    inlined from 'static int RGWUsage::show(const DoutPrefixProvider*, RGWRados*, const rgw_user&, const std::string&, uint64_t, uint64_t, bool, bool, std::map<std::__cxx11::basic_string<char>, bool>*, RGWFormatterFlusher&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_usage.cc:100:26:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rgw_usage_log_entry> > >::const_iterator' changed in GCC 7.1
  511 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_opa.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_opa.cc.o -MF CMakeFiles/radosgw.dir/rgw_opa.cc.o.d -o CMakeFiles/radosgw.dir/rgw_opa.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.h:7,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.cc:4:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/array:43,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_opa.h:8:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_sts.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_sts.cc.o -MF CMakeFiles/radosgw.dir/rgw_sts.cc.o.d -o CMakeFiles/radosgw.dir/rgw_sts.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bitset:47,
                 from /usr/include/c++/12/regex:38,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:6:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_role.h:14,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sts.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 98%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o -MF CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o.d -o CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:23:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/vector:60,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:3:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.cc:25:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:70:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<picojson::value>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = picojson::value; _Alloc = std::allocator<picojson::value>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
    inlined from 'bool picojson::default_parse_context::parse_array_item(picojson::input<Iter>&, size_t) [with Iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/picojson/picojson.h:1003:16,
    inlined from 'bool picojson::_parse_array(Context&, input<Iter>&) [with Context = default_parse_context; Iter = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/picojson/picojson.h:828:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<picojson::value*, std::vector<picojson::value> >' changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 99%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_main.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_CONTEXT_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIC   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw.dir/rgw_main.cc.o -MF CMakeFiles/radosgw.dir/rgw_main.cc.o.d -o CMakeFiles/radosgw.dir/rgw_main.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_main.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_main.cc:18:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_argparse.h:26,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_main.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest.h:13,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_main.cc:22:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_main.cc:33:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
[ 99%] Linking CXX shared library ../../lib/libradosgw.so
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -shared -Wl,-soname,libradosgw.so.2 -o ../../lib/libradosgw.so.2.0.0 CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o CMakeFiles/radosgw.dir/rgw_civetweb.cc.o CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o CMakeFiles/radosgw.dir/rgw_asio_client.cc.o CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o CMakeFiles/radosgw.dir/rgw_client_io.cc.o CMakeFiles/radosgw.dir/rgw_frontend.cc.o CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o CMakeFiles/radosgw.dir/rgw_loadgen.cc.o CMakeFiles/radosgw.dir/rgw_log.cc.o CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o CMakeFiles/radosgw.dir/rgw_os_lib.cc.o CMakeFiles/radosgw.dir/rgw_process.cc.o CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o CMakeFiles/radosgw.dir/rgw_rest_config.cc.o CMakeFiles/radosgw.dir/rgw_rest_log.cc.o CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o CMakeFiles/radosgw.dir/rgw_rest_user.cc.o CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o CMakeFiles/radosgw.dir/rgw_usage.cc.o CMakeFiles/radosgw.dir/rgw_opa.cc.o CMakeFiles/radosgw.dir/rgw_sts.cc.o CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o CMakeFiles/radosgw.dir/rgw_main.cc.o CMakeFiles/rgw_kmip.dir/rgw_kmip_client_impl.cc.o ../CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librgw_a.a /usr/lib/arm-linux-gnueabihf/librabbitmq.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 ../../lib/librgw_schedulers.a ../../lib/libkmip.a ../../lib/libdmclock.a /usr/lib/arm-linux-gnueabihf/libssl.so ../../lib/librados.so.2.0.0 ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_cmpomap_client.a ../../lib/libcls_user_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libcls_2pc_queue_client.a ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/librt.a -lresolv /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libexpat.so /usr/lib/arm-linux-gnueabihf/libldap.so /usr/lib/arm-linux-gnueabihf/liblber.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libicuuc.so -ldl /usr/lib/arm-linux-gnueabihf/liboath.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_context.so.1.74.0  -Wl,--as-needed -latomic 
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_symlink_library ../../lib/libradosgw.so.2.0.0 ../../lib/libradosgw.so.2 ../../lib/libradosgw.so
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 99%] Built target radosgw
make  -f src/rgw/CMakeFiles/radosgwd.dir/build.make src/rgw/CMakeFiles/radosgwd.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgwd.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgwd.dir/build.make src/rgw/CMakeFiles/radosgwd.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 99%] Building CXX object src/rgw/CMakeFiles/radosgwd.dir/radosgw.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgwd.dir/radosgw.cc.o -MF CMakeFiles/radosgwd.dir/radosgw.cc.o.d -o CMakeFiles/radosgwd.dir/radosgw.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/radosgw.cc
[100%] Linking CXX executable ../../bin/radosgw
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgwd.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie CMakeFiles/radosgwd.dir/radosgw.cc.o -o ../../bin/radosgw  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/libradosgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libneorados_cls_fifo.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libexpat.so /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../lib/libdmclock.a ../../lib/liblibneorados.a ../../lib/libcls_lock_client.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 /usr/lib/arm-linux-gnueabihf/libfmt.so /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv /usr/lib/arm-linux-gnueabihf/libblkid.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgwd
make  -f src/rgw/CMakeFiles/radosgw-admin.dir/build.make src/rgw/CMakeFiles/radosgw-admin.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-admin.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-admin.dir/build.make src/rgw/CMakeFiles/radosgw-admin.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Building CXX object src/rgw/CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o -MF CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o.d -o CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/rgw/cls_rgw_client.h:8,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc:29:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc:36:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rest_sts.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_auth_registry.h:17,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_process.h:9,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_frontend.h:11,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_http_client_curl.h:21,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc:57:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In constructor 'jwt::algorithm::ecdsa::ecdsa(const std::string&, const std::string&, const std::string&, const std::string&, const EVP_MD* (*)(), const std::string&, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:74: warning: 'EC_KEY* PEM_read_bio_EC_PUBKEY(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:11:
/usr/include/openssl/pem.h:463:1: note: declared here
  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:329:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  329 |                                         pkey.reset(PEM_read_bio_EC_PUBKEY(pubkey_bio.get(), nullptr, nullptr, (void*)public_key_password.c_str()), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/x509.h:33,
                 from /usr/include/openssl/pem.h:23:
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:332:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  332 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:77: warning: 'EC_KEY* PEM_read_bio_ECPrivateKey(BIO*, EC_KEY**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:462:1: note: declared here
  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:341:51: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  341 |                                         pkey.reset(PEM_read_bio_ECPrivateKey(privkey_bio.get(), nullptr, nullptr, const_cast<char*>(private_key_password.c_str())), EC_KEY_free);
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1003:28: note: declared here
 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:344:95: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  344 |                                         size_t keysize = EC_GROUP_get_degree(EC_KEY_get0_group(pkey.get()));
      |                                                                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1034:39: note: declared here
 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:351:52: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  351 |                                 if(EC_KEY_check_key(pkey.get()) == 0)
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1107:27: note: declared here
 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::ecdsa::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:364:58: warning: 'ECDSA_SIG* ECDSA_do_sign(const unsigned char*, int, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  364 |                                         sig(ECDSA_do_sign((const unsigned char*)hash.data(), hash.size(), pkey.get()), ECDSA_SIG_free);
      |                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1365:34: note: declared here
 1365 | OSSL_DEPRECATEDIN_3_0 ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,
      |                                  ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::ecdsa::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:408:51: warning: 'int ECDSA_do_verify(const unsigned char*, int, const ECDSA_SIG*, EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  408 |                                 if(ECDSA_do_verify((const unsigned char*)hash.data(), hash.size(), sig.get(), pkey.get()) != 1)
      |                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1391:27: note: declared here
 1391 | OSSL_DEPRECATEDIN_3_0 int ECDSA_do_verify(const unsigned char *dgst, int dgst_len,
      |                           ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'std::string jwt::algorithm::pss::sign(const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:19:
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:511:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  511 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:512:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  512 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:515:68: warning: 'int RSA_padding_add_PKCS1_PSS_mgf1(RSA*, unsigned char*, const unsigned char*, const EVP_MD*, const EVP_MD*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  515 |                                 if (!RSA_padding_add_PKCS1_PSS_mgf1(key.get(), (unsigned char*)padded.data(), (const unsigned char*)hash.data(), md(), md(), -1))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:438:5: note: declared here
  438 | int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:519:56: warning: 'int RSA_private_encrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  519 |                                 if (RSA_private_encrypt(size, (const unsigned char*)padded.data(), (unsigned char*)res.data(), key.get(), RSA_NO_PADDING) < 0)
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:285:5: note: declared here
  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h: In member function 'void jwt::algorithm::pss::verify(const std::string&, const std::string&) const':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:64: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                ^~~~~~~~
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:96: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:1348:16: note: declared here
 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
      |                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:532:118: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  532 |                                 std::unique_ptr<RSA, decltype(&RSA_free)> key(EVP_PKEY_get1_RSA(pkey.get()), RSA_free);
      |                                                                                                                      ^
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:533:58: warning: 'int RSA_size(const RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  533 |                                 const int size = RSA_size(key.get());
      |                                                  ~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:536:55: warning: 'int RSA_public_decrypt(int, const unsigned char*, unsigned char*, RSA*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  536 |                                 if(!RSA_public_decrypt(signature.size(), (const unsigned char*)signature.data(), (unsigned char*)sig.data(), key.get(), RSA_NO_PADDING))
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:288:5: note: declared here
  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/jwt-cpp/jwt.h:539:62: warning: 'int RSA_verify_PKCS1_PSS_mgf1(RSA*, const unsigned char*, const EVP_MD*, const EVP_MD*, const unsigned char*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  539 |                                 if(!RSA_verify_PKCS1_PSS_mgf1(key.get(), (const unsigned char*)hash.data(), md(), md(), (const unsigned char*)sig.data(), -1))
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:433:5: note: declared here
  433 | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc: In function 'int scan_totp(ceph::common::CephContext*, ceph::real_time&, rados::cls::otp::otp_info_t&, std::vector<std::__cxx11::basic_string<char> >&, time_t*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc:2771:23: warning: comparison of integer expressions of different signedness: 'time_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
 2771 |   while (time_ofs_abs < max_skew) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~
In file included from /usr/include/c++/12/vector:63,
                 from /usr/include/c++/12/functional:62,
                 from /usr/include/boost/utility/compare_pointees.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:55,
                 from /usr/include/boost/optional.hpp:15,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_admin.cc:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw_mdlog_entry*, vector<rgw_mdlog_entry> >; _ForwardIterator = rgw_mdlog_entry*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw_mdlog_entry*, std::vector<rgw_mdlog_entry> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw_mdlog_entry*, std::vector<rgw_mdlog_entry> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw_mdlog_entry*, std::vector<rgw_mdlog_entry> >; _ForwardIterator = rgw_mdlog_entry*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw_mdlog_entry*, vector<rgw_mdlog_entry> >; _ForwardIterator = rgw_mdlog_entry*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const rgw_mdlog_entry*, vector<rgw_mdlog_entry> >; _ForwardIterator = rgw_mdlog_entry*; _Tp = rgw_mdlog_entry]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = rgw_mdlog_entry; _Alloc = std::allocator<rgw_mdlog_entry>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
    inlined from 'rgw_mdlog_shard_data::rgw_mdlog_shard_data(const rgw_mdlog_shard_data&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync.h:59:8,
    inlined from 'std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const int; _T2 = rgw_mdlog_shard_data]' at /usr/include/c++/12/bits/stl_pair.h:195:17:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const rgw_mdlog_entry*, std::vector<rgw_mdlog_entry> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[100%] Building CXX object src/rgw/CMakeFiles/radosgw-admin.dir/rgw_sync_checkpoint.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw-admin.dir/rgw_sync_checkpoint.cc.o -MF CMakeFiles/radosgw-admin.dir/rgw_sync_checkpoint.cc.o.d -o CMakeFiles/radosgw-admin.dir/rgw_sync_checkpoint.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_checkpoint.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:18,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_checkpoint.cc:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algobase.h:65,
                 from /usr/include/c++/12/bits/specfun.h:45,
                 from /usr/include/c++/12/cmath:1935,
                 from /usr/include/fmt/format.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sync_checkpoint.cc:16:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[100%] Building CXX object src/rgw/CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o -MF CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o.d -o CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_orphan.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:36,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_orphan.cc:11:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_orphan.cc:4:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_lc.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_op.h:48:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/c++/12/vector:70,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ConfUtils.h:23,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/config.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_orphan.cc:7:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const RGWMultipartUploadEntry&}; _Tp = RGWMultipartUploadEntry; _Alloc = std::allocator<RGWMultipartUploadEntry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<RGWMultipartUploadEntry>::iterator' changed in GCC 7.1
  439 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = RGWMultipartUploadEntry; _Alloc = std::allocator<RGWMultipartUploadEntry>]',
    inlined from 'int RGWRadosList::do_incomplete_multipart(const DoutPrefixProvider*, rgw::sal::RGWRadosStore*, RGWBucketInfo&)' at /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_orphan.cc:1523:19:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<RGWMultipartUploadEntry*, std::vector<RGWMultipartUploadEntry> >' changed in GCC 7.1
 1287 |           _M_realloc_insert(end(), __x);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[100%] Linking CXX executable ../../bin/radosgw-admin
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-admin.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o" "CMakeFiles/radosgw-admin.dir/rgw_sync_checkpoint.cc.o" "CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o" -o ../../bin/radosgw-admin  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librgw_a.a /usr/lib/arm-linux-gnueabihf/librabbitmq.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libneorados_cls_fifo.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libexpat.so /usr/lib/arm-linux-gnueabihf/libblkid.so ../../lib/libcls_cmpomap_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libcls_2pc_queue_client.a /usr/lib/arm-linux-gnueabihf/libldap.so /usr/lib/arm-linux-gnueabihf/liblber.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libicuuc.so /usr/lib/arm-linux-gnueabihf/liboath.so /usr/lib/arm-linux-gnueabihf/libboost_context.so.1.74.0 ../../lib/liblibneorados.a ../../lib/libcls_lock_client.a /usr/lib/arm-linux-gnueabihf/librt.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 -lresolv /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/libfmt.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-admin
make  -f src/rgw/CMakeFiles/radosgw-es.dir/build.make src/rgw/CMakeFiles/radosgw-es.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-es.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-es.dir/build.make src/rgw/CMakeFiles/radosgw-es.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Building CXX object src/rgw/CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o -MF CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o.d -o CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_es_main.cc
[100%] Linking CXX executable ../../bin/radosgw-es
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-es.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o" -o ../../bin/radosgw-es  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librgw_a.a /usr/lib/arm-linux-gnueabihf/librabbitmq.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libneorados_cls_fifo.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libexpat.so /usr/lib/arm-linux-gnueabihf/libblkid.so ../../lib/libcls_cmpomap_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libcls_2pc_queue_client.a /usr/lib/arm-linux-gnueabihf/libldap.so /usr/lib/arm-linux-gnueabihf/liblber.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libicuuc.so /usr/lib/arm-linux-gnueabihf/liboath.so /usr/lib/arm-linux-gnueabihf/libboost_context.so.1.74.0 ../../lib/liblibneorados.a ../../lib/libcls_lock_client.a /usr/lib/arm-linux-gnueabihf/librt.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 -lresolv /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/libfmt.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-es
make  -f src/rgw/CMakeFiles/radosgw-token.dir/build.make src/rgw/CMakeFiles/radosgw-token.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-token.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-token.dir/build.make src/rgw/CMakeFiles/radosgw-token.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Building CXX object src/rgw/CMakeFiles/radosgw-token.dir/rgw_token.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw-token.dir/rgw_token.cc.o -MF CMakeFiles/radosgw-token.dir/rgw_token.cc.o.d -o CMakeFiles/radosgw-token.dir/rgw_token.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_token.cc
[100%] Linking CXX executable ../../bin/radosgw-token
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-token.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/radosgw-token.dir/rgw_token.cc.o" -o ../../bin/radosgw-token  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a /usr/lib/arm-linux-gnueabihf/libtcmalloc.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libfmt.so -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so -ldl /usr/lib/arm-linux-gnueabihf/librt.a -lresolv  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-token
make  -f src/rgw/CMakeFiles/radosgw-object-expirer.dir/build.make src/rgw/CMakeFiles/radosgw-object-expirer.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-object-expirer.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-object-expirer.dir/build.make src/rgw/CMakeFiles/radosgw-object-expirer.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Building CXX object src/rgw/CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include -I/<<BUILDDIR>>/ceph-16.2.10+ds/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/support/src -I/<<BUILDDIR>>/ceph-16.2.10+ds/src/spawn/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/xxHash -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/../rapidjson/include -isystem /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -fPIE   -U_FORTIFY_SOURCE -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -std=c++17 -MD -MT src/rgw/CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o -MF CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o.d -o CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o -c /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer.cc
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:22,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_user.h:12,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer.cc:24:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In constructor 'ceph::crypto::ssl::HMAC::HMAC(const EVP_MD*, const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:135:31: warning: 'HMAC_CTX* HMAC_CTX_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  135 |       : mpContext(HMAC_CTX_new()) {
      |                   ~~~~~~~~~~~~^~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:21:
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:136:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  136 |       const auto r = HMAC_Init_ex(mpContext, key, length, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In destructor 'ceph::crypto::ssl::HMAC::~HMAC()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:142:20: warning: 'void HMAC_CTX_free(HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  142 |       HMAC_CTX_free(mpContext);
      |       ~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Restart()':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:146:50: warning: 'const EVP_MD* HMAC_CTX_get_md(const HMAC_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |       const EVP_MD * const type = HMAC_CTX_get_md(mpContext);
      |                                   ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/hmac.h:51:37: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
      |                                     ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:147:34: warning: 'int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  147 |       const auto r = HMAC_Init_ex(mpContext, nullptr, 0, type, nullptr);
      |                      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Update(const unsigned char*, size_t)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:154:35: warning: 'int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  154 |         const auto r = HMAC_Update(mpContext, input, length);
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h: In member function 'void ceph::crypto::ssl::HMAC::Final(unsigned char*)':
/<<BUILDDIR>>/ceph-16.2.10+ds/src/common/ceph_crypto.h:162:32: warning: 'int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |       const auto r = HMAC_Final(mpContext, digest, &s);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_common.h:39:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp: At global scope:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/rados/librados.hpp:107:54: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  107 |   class CEPH_RADOS_API NObjectIterator : public std::iterator <std::forward_iterator_tag, ListObject> {
      |                                                      ^~~~~~~~
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer.cc:5:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados/AioCompletionImpl.h:20,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/cls_fifo_legacy.h:41,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_log_backing.h:35,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_datalog.h:39,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/services/svc_bi_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_rados.h:34,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_sal_rados.h:19,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer_core.h:33,
                 from /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw/rgw_object_expirer.cc:31:
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:162:24: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  162 |   class iterator: std::iterator<std::forward_iterator_tag, T> {
      |                        ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/<<BUILDDIR>>/ceph-16.2.10+ds/src/include/xlist.h:186:30: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  186 |   class const_iterator: std::iterator<std::forward_iterator_tag, T> {
      |                              ^~~~~~~~
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[100%] Linking CXX executable ../../bin/radosgw-object-expirer
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-object-expirer.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/ceph-16.2.10+ds=. -fstack-protector-strong -Wformat -Werror=format-security -g1 -Os -DFMT_DEPRECATED_OSTREAM -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -latomic -Wl,--no-keep-memory -rdynamic -pie "CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o" -o ../../bin/radosgw-object-expirer  -Wl,-rpath,/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib: ../../lib/librgw_a.a /usr/lib/arm-linux-gnueabihf/librabbitmq.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.74.0 ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libneorados_cls_fifo.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libexpat.so ../../lib/libcls_cmpomap_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libcls_2pc_queue_client.a /usr/lib/arm-linux-gnueabihf/libldap.so /usr/lib/arm-linux-gnueabihf/liblber.so /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/lib/arm-linux-gnueabihf/libm.so /usr/lib/arm-linux-gnueabihf/libicuuc.so /usr/lib/arm-linux-gnueabihf/liboath.so /usr/lib/arm-linux-gnueabihf/libboost_context.so.1.74.0 ../../lib/liblibneorados.a ../../lib/libcls_lock_client.a /usr/lib/arm-linux-gnueabihf/librt.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 -lresolv /usr/lib/arm-linux-gnueabihf/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_atomic.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_date_time.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_iostreams.so.1.74.0 -lstdc++fs /usr/lib/arm-linux-gnueabihf/libblkid.so -ldl /usr/lib/arm-linux-gnueabihf/libudev.so /usr/lib/arm-linux-gnueabihf/libibverbs.so /usr/lib/arm-linux-gnueabihf/librdmacm.so /usr/lib/arm-linux-gnueabihf/libfmt.so  -Wl,--as-needed -latomic 
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-object-expirer
make  -f doc/man/CMakeFiles/manpages.dir/build.make doc/man/CMakeFiles/manpages.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/doc/man /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/doc/man /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/doc/man/CMakeFiles/manpages.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f doc/man/CMakeFiles/manpages.dir/build.make doc/man/CMakeFiles/manpages.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Generating ceph-syn.8, ceph-conf.8, ceph.8, ceph-authtool.8, ceph-kvstore-tool.8, rados.8, ceph-post-file.8, ceph-dencoder.8, ceph-deploy.8, crushtool.8, ceph-run.8, mount.ceph.8, mount.fuse.ceph.8, ceph-create-keys.8, ceph-clsinfo.8, ceph-volume.8, ceph-volume-systemd.8, ceph-osd.8, osdmaptool.8, ceph-bluestore-tool.8, ceph-mon.8, monmaptool.8, ceph-mds.8, cephfs-top.8, librados-config.8, cephadm.8, cephfs-mirror.8, ceph-fuse.8, rbd-fuse.8, radosgw.8, radosgw-admin.8, rgw-orphan-list.8, ceph-diff-sorted.8, ceph-rbdnamer.8, rbd-mirror.8, rbd-replay-many.8, rbd-replay-prep.8, rbd-replay.8, rbdmap.8, rbd.8, rbd-nbd.8, ceph-immutable-object-cache.8
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/doc/man && /usr/bin/sphinx-build -b man -t man -d /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/doc/doctrees -c /<<BUILDDIR>>/ceph-16.2.10+ds/man /<<BUILDDIR>>/ceph-16.2.10+ds/doc/man /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/doc/man
Running Sphinx v4.5.0
building [mo]: targets for 0 po files that are out of date
building [man]: all manpages
updating environment: [new config] 45 added, 0 changed, 0 removed
reading sources... [  2%] 8/ceph
reading sources... [  4%] 8/ceph-authtool
reading sources... [  6%] 8/ceph-bluestore-tool
reading sources... [  8%] 8/ceph-clsinfo
reading sources... [ 11%] 8/ceph-conf
reading sources... [ 13%] 8/ceph-create-keys
reading sources... [ 15%] 8/ceph-debugpack
reading sources... [ 17%] 8/ceph-dencoder
reading sources... [ 20%] 8/ceph-deploy
reading sources... [ 22%] 8/ceph-diff-sorted
reading sources... [ 24%] 8/ceph-fuse
reading sources... [ 26%] 8/ceph-immutable-object-cache
reading sources... [ 28%] 8/ceph-kvstore-tool
reading sources... [ 31%] 8/ceph-mds
reading sources... [ 33%] 8/ceph-mon
reading sources... [ 35%] 8/ceph-objectstore-tool
reading sources... [ 37%] 8/ceph-osd
reading sources... [ 40%] 8/ceph-post-file
reading sources... [ 42%] 8/ceph-rbdnamer
reading sources... [ 44%] 8/ceph-run
reading sources... [ 46%] 8/ceph-syn
reading sources... [ 48%] 8/ceph-volume
reading sources... [ 51%] 8/ceph-volume-systemd
reading sources... [ 53%] 8/cephadm
reading sources... [ 55%] 8/cephfs-mirror
reading sources... [ 57%] 8/cephfs-top
reading sources... [ 60%] 8/crushtool
reading sources... [ 62%] 8/librados-config
reading sources... [ 64%] 8/monmaptool
reading sources... [ 66%] 8/mount.ceph
reading sources... [ 68%] 8/mount.fuse.ceph
reading sources... [ 71%] 8/osdmaptool
reading sources... [ 73%] 8/rados
reading sources... [ 75%] 8/radosgw
reading sources... [ 77%] 8/radosgw-admin
reading sources... [ 80%] 8/rbd
reading sources... [ 82%] 8/rbd-fuse
reading sources... [ 84%] 8/rbd-ggate
reading sources... [ 86%] 8/rbd-mirror
reading sources... [ 88%] 8/rbd-nbd
reading sources... [ 91%] 8/rbd-replay
reading sources... [ 93%] 8/rbd-replay-many
reading sources... [ 95%] 8/rbd-replay-prep
reading sources... [ 97%] 8/rbdmap
reading sources... [100%] 8/rgw-orphan-list

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
writing... ceph-authtool.8 { } ceph-bluestore-tool.8 { } ceph-clsinfo.8 { } ceph-conf.8 { } ceph-create-keys.8 { } ceph-debugpack.8 { } ceph-dencoder.8 { } ceph-deploy.8 { } ceph-diff-sorted.8 { } ceph-fuse.8 { } ceph-immutable-object-cache.8 { } ceph-kvstore-tool.8 { } ceph-mds.8 { } ceph-mon.8 { } ceph-objectstore-tool.8 { } ceph-osd.8 { } ceph-post-file.8 { } ceph-rbdnamer.8 { } ceph-run.8 { } ceph-syn.8 { } ceph-volume-systemd.8 { } ceph-volume.8 { } ceph.8 { } cephadm.8 { } cephfs-mirror.8 { } cephfs-top.8 { } crushtool.8 { } librados-config.8 { } monmaptool.8 { } mount.ceph.8 { } mount.fuse.ceph.8 { } osdmaptool.8 { } rados.8 { } radosgw-admin.8 { } radosgw.8 { } rbd-fuse.8 { } rbd-ggate.8 { } rbd-mirror.8 { } rbd-nbd.8 { } rbd-replay-many.8 { } rbd-replay-prep.8 { } rbd-replay.8 { } rbd.8 { } rbdmap.8 { } rgw-orphan-list.8 { } done
build succeeded.

The manual pages are in ..
[100%] manpages building
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target manpages
make[2]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/CMakeFiles 0
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
   jh_build -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
# do not run tests
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
dh binary-arch --buildsystem=cmake --with javahelper,python3 --max-parallel=1
   dh_testroot -a -O--buildsystem=cmake -O--max-parallel=1
   dh_prep -a -O--buildsystem=cmake -O--max-parallel=1
   dh_installdirs -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
dh_auto_install --buildsystem=cmake --destdir=/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp
	cd obj-arm-linux-gnueabihf && make -j1 install DESTDIR=/<<BUILDDIR>>/ceph-16.2.10\+ds/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[2]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<BUILDDIR>>/ceph-16.2.10+ds -B/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/CMakeFiles /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/common-objs.dir/build.make src/CMakeFiles/common-objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/common-objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common-objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/common-objs.dir/build.make src/CMakeFiles/common-objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/common-objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  3%] Built target common-objs
make  -f src/compressor/CMakeFiles/compressor_objs.dir/build.make src/compressor/CMakeFiles/compressor_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/CMakeFiles/compressor_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target compressor_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/CMakeFiles/compressor_objs.dir/build.make src/compressor/CMakeFiles/compressor_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/CMakeFiles/compressor_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  4%] Built target compressor_objs
make  -f src/common/CMakeFiles/common_utf8.dir/build.make src/common/CMakeFiles/common_utf8.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_utf8.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common_utf8
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_utf8.dir/build.make src/common/CMakeFiles/common_utf8.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/common_utf8.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  4%] Built target common_utf8
make  -f src/json_spirit/CMakeFiles/json_spirit.dir/build.make src/json_spirit/CMakeFiles/json_spirit.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/json_spirit /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/json_spirit/CMakeFiles/json_spirit.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target json_spirit
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/json_spirit/CMakeFiles/json_spirit.dir/build.make src/json_spirit/CMakeFiles/json_spirit.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/json_spirit/CMakeFiles/json_spirit.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  5%] Built target json_spirit
make  -f src/auth/CMakeFiles/common-auth-objs.dir/build.make src/auth/CMakeFiles/common-auth-objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/auth /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/auth/CMakeFiles/common-auth-objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common-auth-objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/auth/CMakeFiles/common-auth-objs.dir/build.make src/auth/CMakeFiles/common-auth-objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/auth/CMakeFiles/common-auth-objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Built target common-auth-objs
make  -f src/common/CMakeFiles/common_buffer_obj.dir/build.make src/common/CMakeFiles/common_buffer_obj.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_buffer_obj.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common_buffer_obj
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_buffer_obj.dir/build.make src/common/CMakeFiles/common_buffer_obj.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/common_buffer_obj.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Built target common_buffer_obj
make  -f src/common/CMakeFiles/common_texttable_obj.dir/build.make src/common/CMakeFiles/common_texttable_obj.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_texttable_obj.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common_texttable_obj
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_texttable_obj.dir/build.make src/common/CMakeFiles/common_texttable_obj.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/common_texttable_obj.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[  6%] Built target common_texttable_obj
make  -f src/common/CMakeFiles/common-common-objs.dir/build.make src/common/CMakeFiles/common-common-objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common-common-objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common-common-objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common-common-objs.dir/build.make src/common/CMakeFiles/common-common-objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/common-common-objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target common-common-objs
make  -f src/common/CMakeFiles/common_mountcephfs_objs.dir/build.make src/common/CMakeFiles/common_mountcephfs_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_mountcephfs_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common_mountcephfs_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_mountcephfs_objs.dir/build.make src/common/CMakeFiles/common_mountcephfs_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/common_mountcephfs_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target common_mountcephfs_objs
make  -f src/arch/CMakeFiles/arch.dir/build.make src/arch/CMakeFiles/arch.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/arch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/arch/CMakeFiles/arch.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target arch
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/arch/CMakeFiles/arch.dir/build.make src/arch/CMakeFiles/arch.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/arch/CMakeFiles/arch.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target arch
make  -f src/common/CMakeFiles/crc32.dir/build.make src/common/CMakeFiles/crc32.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/crc32.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target crc32
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/crc32.dir/build.make src/common/CMakeFiles/crc32.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/crc32.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 13%] Built target crc32
make  -f src/crush/CMakeFiles/crush_objs.dir/build.make src/crush/CMakeFiles/crush_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/crush /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crush/CMakeFiles/crush_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target crush_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/crush/CMakeFiles/crush_objs.dir/build.make src/crush/CMakeFiles/crush_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/crush/CMakeFiles/crush_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 14%] Built target crush_objs
make  -f src/msg/CMakeFiles/common-msg-objs.dir/build.make src/msg/CMakeFiles/common-msg-objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/msg /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/msg/CMakeFiles/common-msg-objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common-msg-objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/msg/CMakeFiles/common-msg-objs.dir/build.make src/msg/CMakeFiles/common-msg-objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/msg/CMakeFiles/common-msg-objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 16%] Built target common-msg-objs
make  -f src/erasure-code/CMakeFiles/erasure_code.dir/build.make src/erasure-code/CMakeFiles/erasure_code.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/CMakeFiles/erasure_code.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target erasure_code
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/CMakeFiles/erasure_code.dir/build.make src/erasure-code/CMakeFiles/erasure_code.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/CMakeFiles/erasure_code.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target erasure_code
make  -f src/CMakeFiles/common.dir/build.make src/CMakeFiles/common.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/common.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/common.dir/build.make src/CMakeFiles/common.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/common.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target common
make  -f src/CMakeFiles/ceph-common.dir/build.make src/CMakeFiles/ceph-common.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-common.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-common.dir/build.make src/CMakeFiles/ceph-common.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/ceph-common.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target ceph-common
make  -f src/CMakeFiles/rados_snap_set_diff_obj.dir/build.make src/CMakeFiles/rados_snap_set_diff_obj.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/rados_snap_set_diff_obj.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rados_snap_set_diff_obj
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/rados_snap_set_diff_obj.dir/build.make src/CMakeFiles/rados_snap_set_diff_obj.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/rados_snap_set_diff_obj.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target rados_snap_set_diff_obj
make  -f src/cls/CMakeFiles/cls_lock_client.dir/build.make src/cls/CMakeFiles/cls_lock_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lock_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_lock_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lock_client.dir/build.make src/cls/CMakeFiles/cls_lock_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_lock_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target cls_lock_client
make  -f src/osdc/CMakeFiles/osdc.dir/build.make src/osdc/CMakeFiles/osdc.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/osdc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osdc/CMakeFiles/osdc.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target osdc
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/osdc/CMakeFiles/osdc.dir/build.make src/osdc/CMakeFiles/osdc.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/osdc/CMakeFiles/osdc.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target osdc
make  -f src/librados/CMakeFiles/librados_impl.dir/build.make src/librados/CMakeFiles/librados_impl.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados/CMakeFiles/librados_impl.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target librados_impl
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librados/CMakeFiles/librados_impl.dir/build.make src/librados/CMakeFiles/librados_impl.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/librados/CMakeFiles/librados_impl.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target librados_impl
make  -f src/librados/CMakeFiles/librados.dir/build.make src/librados/CMakeFiles/librados.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librados/CMakeFiles/librados.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target librados
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librados/CMakeFiles/librados.dir/build.make src/librados/CMakeFiles/librados.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/librados/CMakeFiles/librados.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Built target librados
make  -f src/CMakeFiles/librados-config.dir/build.make src/CMakeFiles/librados-config.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/librados-config.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target librados-config
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/librados-config.dir/build.make src/CMakeFiles/librados-config.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/librados-config.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Built target librados-config
make  -f src/erasure-code/CMakeFiles/erasure_code_objs.dir/build.make src/erasure-code/CMakeFiles/erasure_code_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/CMakeFiles/erasure_code_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target erasure_code_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/CMakeFiles/erasure_code_objs.dir/build.make src/erasure-code/CMakeFiles/erasure_code_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/CMakeFiles/erasure_code_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 18%] Built target erasure_code_objs
make  -f src/erasure-code/clay/CMakeFiles/ec_clay.dir/build.make src/erasure-code/clay/CMakeFiles/ec_clay.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/clay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/clay/CMakeFiles/ec_clay.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ec_clay
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/clay/CMakeFiles/ec_clay.dir/build.make src/erasure-code/clay/CMakeFiles/ec_clay.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/clay/CMakeFiles/ec_clay.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 19%] Built target ec_clay
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target jerasure_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 19%] Built target jerasure_objs
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target jerasure_utils
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target jerasure_utils
make  -f src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target gf-complete_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target gf-complete_objs
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_jerasure_neon
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_jerasure_generic
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_jerasure
make  -f src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build.make src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/lrc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ec_lrc
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build.make src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_lrc
make  -f src/erasure-code/shec/CMakeFiles/shec_utils.dir/build.make src/erasure-code/shec/CMakeFiles/shec_utils.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/shec_utils.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target shec_utils
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/shec_utils.dir/build.make src/erasure-code/shec/CMakeFiles/shec_utils.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/shec/CMakeFiles/shec_utils.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target shec_utils
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_shec_neon
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_shec_generic
make  -f src/erasure-code/shec/CMakeFiles/ec_shec.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/shec/CMakeFiles/ec_shec.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/shec/CMakeFiles/ec_shec.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/shec/CMakeFiles/ec_shec.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target ec_shec
make  -f src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build.make src/erasure-code/CMakeFiles/erasure_code_plugins.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/erasure-code/CMakeFiles/erasure_code_plugins.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build.make src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 20%] Built target erasure_code_plugins
make  -f src/CMakeFiles/rocksdb_ext.dir/build.make src/CMakeFiles/rocksdb_ext.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/rocksdb_ext.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/rocksdb_ext.dir/build.make src/CMakeFiles/rocksdb_ext.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/rocksdb_ext.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 21%] Built target rocksdb_ext
make  -f src/global/CMakeFiles/libglobal_objs.dir/build.make src/global/CMakeFiles/libglobal_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global/CMakeFiles/libglobal_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target libglobal_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/global/CMakeFiles/libglobal_objs.dir/build.make src/global/CMakeFiles/libglobal_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/global/CMakeFiles/libglobal_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 21%] Built target libglobal_objs
make  -f src/global/CMakeFiles/global-static.dir/build.make src/global/CMakeFiles/global-static.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global/CMakeFiles/global-static.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/global/CMakeFiles/global-static.dir/build.make src/global/CMakeFiles/global-static.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/global/CMakeFiles/global-static.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Built target global-static
make  -f src/perfglue/CMakeFiles/heap_profiler.dir/build.make src/perfglue/CMakeFiles/heap_profiler.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue/CMakeFiles/heap_profiler.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target heap_profiler
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/perfglue/CMakeFiles/heap_profiler.dir/build.make src/perfglue/CMakeFiles/heap_profiler.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/perfglue/CMakeFiles/heap_profiler.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Built target heap_profiler
make  -f src/common/CMakeFiles/common_prioritycache_obj.dir/build.make src/common/CMakeFiles/common_prioritycache_obj.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/common_prioritycache_obj.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common_prioritycache_obj
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/common_prioritycache_obj.dir/build.make src/common/CMakeFiles/common_prioritycache_obj.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/common_prioritycache_obj.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 22%] Built target common_prioritycache_obj
make  -f src/kv/CMakeFiles/kv.dir/build.make src/kv/CMakeFiles/kv.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/kv /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/kv/CMakeFiles/kv.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target kv
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/kv/CMakeFiles/kv.dir/build.make src/kv/CMakeFiles/kv.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/kv/CMakeFiles/kv.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 23%] Built target kv
make  -f src/mgr/CMakeFiles/mgr_cap_obj.dir/build.make src/mgr/CMakeFiles/mgr_cap_obj.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr/CMakeFiles/mgr_cap_obj.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target mgr_cap_obj
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mgr/CMakeFiles/mgr_cap_obj.dir/build.make src/mgr/CMakeFiles/mgr_cap_obj.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/mgr/CMakeFiles/mgr_cap_obj.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 23%] Built target mgr_cap_obj
make  -f src/mon/CMakeFiles/mon.dir/build.make src/mon/CMakeFiles/mon.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mon /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mon/CMakeFiles/mon.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target mon
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mon/CMakeFiles/mon.dir/build.make src/mon/CMakeFiles/mon.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/mon/CMakeFiles/mon.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target mon
make  -f src/compressor/CMakeFiles/compressor.dir/build.make src/compressor/CMakeFiles/compressor.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/CMakeFiles/compressor.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target compressor
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/CMakeFiles/compressor.dir/build.make src/compressor/CMakeFiles/compressor.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/CMakeFiles/compressor.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target compressor
make  -f src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build.make src/compressor/lz4/CMakeFiles/ceph_lz4.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/lz4 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/lz4 /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/lz4/CMakeFiles/ceph_lz4.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph_lz4
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build.make src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target ceph_lz4
make  -f src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build.make src/compressor/snappy/CMakeFiles/ceph_snappy.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/snappy /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/snappy /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/snappy/CMakeFiles/ceph_snappy.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph_snappy
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build.make src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target ceph_snappy
make  -f src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build.make src/compressor/zlib/CMakeFiles/ceph_zlib.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zlib/CMakeFiles/ceph_zlib.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph_zlib
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build.make src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 25%] Built target ceph_zlib
make  -f src/compressor/zstd/CMakeFiles/zstd_ext.dir/build.make src/compressor/zstd/CMakeFiles/zstd_ext.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/CMakeFiles/zstd_ext.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/zstd/CMakeFiles/zstd_ext.dir/build.make src/compressor/zstd/CMakeFiles/zstd_ext.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/zstd/CMakeFiles/zstd_ext.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target zstd_ext
make  -f src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build.make src/compressor/zstd/CMakeFiles/ceph_zstd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/zstd/CMakeFiles/ceph_zstd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph_zstd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build.make src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target ceph_zstd
make  -f src/compressor/CMakeFiles/compressor_plugins.dir/build.make src/compressor/CMakeFiles/compressor_plugins.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/compressor/CMakeFiles/compressor_plugins.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/compressor/CMakeFiles/compressor_plugins.dir/build.make src/compressor/CMakeFiles/compressor_plugins.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/compressor/CMakeFiles/compressor_plugins.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target compressor_plugins
make  -f src/blk/CMakeFiles/blk.dir/build.make src/blk/CMakeFiles/blk.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/blk /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/blk/CMakeFiles/blk.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target blk
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/blk/CMakeFiles/blk.dir/build.make src/blk/CMakeFiles/blk.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/blk/CMakeFiles/blk.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 26%] Built target blk
make  -f src/os/CMakeFiles/os.dir/build.make src/os/CMakeFiles/os.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os/CMakeFiles/os.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target os
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/os/CMakeFiles/os.dir/build.make src/os/CMakeFiles/os.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/os/CMakeFiles/os.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target os
make  -f src/CMakeFiles/ceph-mon.dir/build.make src/CMakeFiles/ceph-mon.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-mon.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-mon
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-mon.dir/build.make src/CMakeFiles/ceph-mon.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/ceph-mon.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target ceph-mon
make  -f src/dmclock/src/CMakeFiles/dmclock.dir/build.make src/dmclock/src/CMakeFiles/dmclock.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/dmclock/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/dmclock/src/CMakeFiles/dmclock.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target dmclock
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/dmclock/src/CMakeFiles/dmclock.dir/build.make src/dmclock/src/CMakeFiles/dmclock.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/dmclock/src/CMakeFiles/dmclock.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target dmclock
make  -f src/perfglue/CMakeFiles/cpu_profiler.dir/build.make src/perfglue/CMakeFiles/cpu_profiler.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/perfglue/CMakeFiles/cpu_profiler.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cpu_profiler
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/perfglue/CMakeFiles/cpu_profiler.dir/build.make src/perfglue/CMakeFiles/cpu_profiler.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/perfglue/CMakeFiles/cpu_profiler.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cpu_profiler
make  -f src/cls/CMakeFiles/cls_hello.dir/build.make src/cls/CMakeFiles/cls_hello.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_hello.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_hello
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_hello.dir/build.make src/cls/CMakeFiles/cls_hello.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_hello.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_hello
make  -f src/cls/CMakeFiles/cls_numops.dir/build.make src/cls/CMakeFiles/cls_numops.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_numops.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_numops
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_numops.dir/build.make src/cls/CMakeFiles/cls_numops.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_numops.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_numops
make  -f src/cls/CMakeFiles/cls_rbd.dir/build.make src/cls/CMakeFiles/cls_rbd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rbd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_rbd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rbd.dir/build.make src/cls/CMakeFiles/cls_rbd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_rbd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_rbd
make  -f src/cls/CMakeFiles/cls_lock.dir/build.make src/cls/CMakeFiles/cls_lock.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lock.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_lock
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lock.dir/build.make src/cls/CMakeFiles/cls_lock.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_lock.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_lock
make  -f src/cls/CMakeFiles/cls_otp.dir/build.make src/cls/CMakeFiles/cls_otp.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_otp.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_otp
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_otp.dir/build.make src/cls/CMakeFiles/cls_otp.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_otp.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 28%] Built target cls_otp
make  -f src/cls/CMakeFiles/cls_refcount.dir/build.make src/cls/CMakeFiles/cls_refcount.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_refcount.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_refcount
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_refcount.dir/build.make src/cls/CMakeFiles/cls_refcount.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_refcount.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_refcount
make  -f src/cls/CMakeFiles/cls_version.dir/build.make src/cls/CMakeFiles/cls_version.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_version.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_version
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_version.dir/build.make src/cls/CMakeFiles/cls_version.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_version.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_version
make  -f src/cls/CMakeFiles/cls_log.dir/build.make src/cls/CMakeFiles/cls_log.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_log.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_log
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_log.dir/build.make src/cls/CMakeFiles/cls_log.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_log.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_log
make  -f src/cls/CMakeFiles/cls_timeindex.dir/build.make src/cls/CMakeFiles/cls_timeindex.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_timeindex.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_timeindex
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_timeindex.dir/build.make src/cls/CMakeFiles/cls_timeindex.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_timeindex.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_timeindex
make  -f src/cls/CMakeFiles/cls_user.dir/build.make src/cls/CMakeFiles/cls_user.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_user.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_user
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_user.dir/build.make src/cls/CMakeFiles/cls_user.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_user.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_user
make  -f src/cls/CMakeFiles/cls_journal.dir/build.make src/cls/CMakeFiles/cls_journal.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_journal.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_journal
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_journal.dir/build.make src/cls/CMakeFiles/cls_journal.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_journal.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_journal
make  -f src/cls/CMakeFiles/cls_rgw.dir/build.make src/cls/CMakeFiles/cls_rgw.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_rgw
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw.dir/build.make src/cls/CMakeFiles/cls_rgw.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_rgw.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_rgw
make  -f src/cls/CMakeFiles/cls_cephfs.dir/build.make src/cls/CMakeFiles/cls_cephfs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cephfs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_cephfs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cephfs.dir/build.make src/cls/CMakeFiles/cls_cephfs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_cephfs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_cephfs
make  -f src/cls/CMakeFiles/cls_cas_internal.dir/build.make src/cls/CMakeFiles/cls_cas_internal.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cas_internal.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_cas_internal
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cas_internal.dir/build.make src/cls/CMakeFiles/cls_cas_internal.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_cas_internal.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_cas_internal
make  -f src/cls/CMakeFiles/cls_cas.dir/build.make src/cls/CMakeFiles/cls_cas.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cas.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_cas
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cas.dir/build.make src/cls/CMakeFiles/cls_cas.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_cas.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target cls_cas
make  -f src/cls/CMakeFiles/cls_queue.dir/build.make src/cls/CMakeFiles/cls_queue.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_queue.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_queue
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_queue.dir/build.make src/cls/CMakeFiles/cls_queue.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_queue.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 30%] Built target cls_queue
make  -f src/cls/CMakeFiles/cls_rgw_gc.dir/build.make src/cls/CMakeFiles/cls_rgw_gc.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw_gc.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_rgw_gc
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw_gc.dir/build.make src/cls/CMakeFiles/cls_rgw_gc.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_rgw_gc.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 30%] Built target cls_rgw_gc
make  -f src/cls/CMakeFiles/cls_2pc_queue.dir/build.make src/cls/CMakeFiles/cls_2pc_queue.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_2pc_queue.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_2pc_queue
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_2pc_queue.dir/build.make src/cls/CMakeFiles/cls_2pc_queue.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_2pc_queue.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 31%] Built target cls_2pc_queue
make  -f src/cls/CMakeFiles/cls_fifo.dir/build.make src/cls/CMakeFiles/cls_fifo.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_fifo.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_fifo
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_fifo.dir/build.make src/cls/CMakeFiles/cls_fifo.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_fifo.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 31%] Built target cls_fifo
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_cmpomap
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/cmpomap/CMakeFiles/cls_cmpomap.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 32%] Built target cls_cmpomap
make  -f src/osd/CMakeFiles/osd.dir/build.make src/osd/CMakeFiles/osd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/osd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/osd/CMakeFiles/osd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target osd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/osd/CMakeFiles/osd.dir/build.make src/osd/CMakeFiles/osd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/osd/CMakeFiles/osd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 35%] Built target osd
make  -f src/CMakeFiles/ceph-osd.dir/build.make src/CMakeFiles/ceph-osd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-osd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-osd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-osd.dir/build.make src/CMakeFiles/ceph-osd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/ceph-osd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 35%] Built target ceph-osd
make  -f src/mds/CMakeFiles/mds.dir/build.make src/mds/CMakeFiles/mds.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mds /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mds/CMakeFiles/mds.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target mds
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mds/CMakeFiles/mds.dir/build.make src/mds/CMakeFiles/mds.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/mds/CMakeFiles/mds.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 38%] Built target mds
make  -f src/CMakeFiles/ceph-mds.dir/build.make src/CMakeFiles/ceph-mds.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-mds.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-mds
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-mds.dir/build.make src/CMakeFiles/ceph-mds.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/ceph-mds.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 38%] Built target ceph-mds
make  -f src/client/CMakeFiles/client.dir/build.make src/client/CMakeFiles/client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/client /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/client/CMakeFiles/client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/client/CMakeFiles/client.dir/build.make src/client/CMakeFiles/client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/client/CMakeFiles/client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 39%] Built target client
make  -f src/CMakeFiles/cephfs.dir/build.make src/CMakeFiles/cephfs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/cephfs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/cephfs.dir/build.make src/CMakeFiles/cephfs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/cephfs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 40%] Built target cephfs
make  -f src/CMakeFiles/ceph-syn.dir/build.make src/CMakeFiles/ceph-syn.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-syn.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-syn
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-syn.dir/build.make src/CMakeFiles/ceph-syn.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/ceph-syn.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 41%] Built target ceph-syn
make  -f src/CMakeFiles/cephsqlite.dir/build.make src/CMakeFiles/cephsqlite.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/cephsqlite.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephsqlite
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/cephsqlite.dir/build.make src/CMakeFiles/cephsqlite.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/cephsqlite.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 41%] Built target cephsqlite
make  -f src/CMakeFiles/ceph-fuse.dir/build.make src/CMakeFiles/ceph-fuse.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/ceph-fuse.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-fuse
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/ceph-fuse.dir/build.make src/CMakeFiles/ceph-fuse.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/ceph-fuse.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 42%] Built target ceph-fuse
make  -f src/common/CMakeFiles/parse_secret_objs.dir/build.make src/common/CMakeFiles/parse_secret_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/common/CMakeFiles/parse_secret_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target parse_secret_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/common/CMakeFiles/parse_secret_objs.dir/build.make src/common/CMakeFiles/parse_secret_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/common/CMakeFiles/parse_secret_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target parse_secret_objs
make  -f src/CMakeFiles/krbd.dir/build.make src/CMakeFiles/krbd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/krbd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target krbd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/krbd.dir/build.make src/CMakeFiles/krbd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/krbd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target krbd
make  -f src/CMakeFiles/civetweb_common_objs.dir/build.make src/CMakeFiles/civetweb_common_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/CMakeFiles/civetweb_common_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target civetweb_common_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/CMakeFiles/civetweb_common_objs.dir/build.make src/CMakeFiles/civetweb_common_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/CMakeFiles/civetweb_common_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target civetweb_common_objs
make  -f src/java/CMakeFiles/libcephfs.dir/build.make src/java/CMakeFiles/libcephfs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/java/CMakeFiles/libcephfs.dir/build.make src/java/CMakeFiles/libcephfs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/java/CMakeFiles/libcephfs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target libcephfs
make  -f src/java/CMakeFiles/libcephfs-test.dir/build.make src/java/CMakeFiles/libcephfs-test.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/CMakeFiles/libcephfs-test.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/java/CMakeFiles/libcephfs-test.dir/build.make src/java/CMakeFiles/libcephfs-test.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/java/CMakeFiles/libcephfs-test.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target libcephfs-test
make  -f src/java/native/CMakeFiles/cephfs_jni.dir/build.make src/java/native/CMakeFiles/cephfs_jni.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/java/native /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/java/native/CMakeFiles/cephfs_jni.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs_jni
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/java/native/CMakeFiles/cephfs_jni.dir/build.make src/java/native/CMakeFiles/cephfs_jni.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/java/native/CMakeFiles/cephfs_jni.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cephfs_jni
make  -f src/global/CMakeFiles/global.dir/build.make src/global/CMakeFiles/global.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/global/CMakeFiles/global.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/global/CMakeFiles/global.dir/build.make src/global/CMakeFiles/global.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/global/CMakeFiles/global.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target global
make  -f src/cls/CMakeFiles/cls_sdk.dir/build.make src/cls/CMakeFiles/cls_sdk.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_sdk.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_sdk
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_sdk.dir/build.make src/cls/CMakeFiles/cls_sdk.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_sdk.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_sdk
make  -f src/cls/CMakeFiles/cls_numops_client.dir/build.make src/cls/CMakeFiles/cls_numops_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_numops_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_numops_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_numops_client.dir/build.make src/cls/CMakeFiles/cls_numops_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_numops_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_numops_client
make  -f src/cls/CMakeFiles/cls_rbd_client.dir/build.make src/cls/CMakeFiles/cls_rbd_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rbd_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_rbd_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rbd_client.dir/build.make src/cls/CMakeFiles/cls_rbd_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_rbd_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_rbd_client
make  -f src/cls/CMakeFiles/cls_otp_client.dir/build.make src/cls/CMakeFiles/cls_otp_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_otp_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_otp_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_otp_client.dir/build.make src/cls/CMakeFiles/cls_otp_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_otp_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_otp_client
make  -f src/cls/CMakeFiles/cls_refcount_client.dir/build.make src/cls/CMakeFiles/cls_refcount_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_refcount_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_refcount_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_refcount_client.dir/build.make src/cls/CMakeFiles/cls_refcount_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_refcount_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_refcount_client
make  -f src/cls/CMakeFiles/cls_version_client.dir/build.make src/cls/CMakeFiles/cls_version_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_version_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_version_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_version_client.dir/build.make src/cls/CMakeFiles/cls_version_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_version_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_version_client
make  -f src/cls/CMakeFiles/cls_log_client.dir/build.make src/cls/CMakeFiles/cls_log_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_log_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_log_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_log_client.dir/build.make src/cls/CMakeFiles/cls_log_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_log_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 43%] Built target cls_log_client
make  -f src/cls/CMakeFiles/cls_timeindex_client.dir/build.make src/cls/CMakeFiles/cls_timeindex_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_timeindex_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_timeindex_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_timeindex_client.dir/build.make src/cls/CMakeFiles/cls_timeindex_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_timeindex_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 44%] Built target cls_timeindex_client
make  -f src/cls/CMakeFiles/cls_user_client.dir/build.make src/cls/CMakeFiles/cls_user_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_user_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_user_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_user_client.dir/build.make src/cls/CMakeFiles/cls_user_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_user_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 44%] Built target cls_user_client
make  -f src/cls/CMakeFiles/cls_journal_client.dir/build.make src/cls/CMakeFiles/cls_journal_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_journal_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_journal_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_journal_client.dir/build.make src/cls/CMakeFiles/cls_journal_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_journal_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 45%] Built target cls_journal_client
make  -f src/cls/CMakeFiles/cls_rgw_client.dir/build.make src/cls/CMakeFiles/cls_rgw_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_rgw_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw_client.dir/build.make src/cls/CMakeFiles/cls_rgw_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_rgw_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 46%] Built target cls_rgw_client
make  -f src/cls/CMakeFiles/cls_cephfs_client.dir/build.make src/cls/CMakeFiles/cls_cephfs_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cephfs_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_cephfs_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cephfs_client.dir/build.make src/cls/CMakeFiles/cls_cephfs_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_cephfs_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 46%] Built target cls_cephfs_client
make  -f src/cls/CMakeFiles/cls_lua.dir/build.make src/cls/CMakeFiles/cls_lua.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lua.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_lua
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lua.dir/build.make src/cls/CMakeFiles/cls_lua.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_lua.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_lua
make  -f src/cls/CMakeFiles/cls_lua_client.dir/build.make src/cls/CMakeFiles/cls_lua_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_lua_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_lua_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_lua_client.dir/build.make src/cls/CMakeFiles/cls_lua_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_lua_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_lua_client
make  -f src/cls/CMakeFiles/cls_cas_client.dir/build.make src/cls/CMakeFiles/cls_cas_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_cas_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_cas_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_cas_client.dir/build.make src/cls/CMakeFiles/cls_cas_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_cas_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_cas_client
make  -f src/cls/CMakeFiles/cls_queue_client.dir/build.make src/cls/CMakeFiles/cls_queue_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_queue_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_queue_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_queue_client.dir/build.make src/cls/CMakeFiles/cls_queue_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_queue_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_queue_client
make  -f src/cls/CMakeFiles/cls_rgw_gc_client.dir/build.make src/cls/CMakeFiles/cls_rgw_gc_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_rgw_gc_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_rgw_gc_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_rgw_gc_client.dir/build.make src/cls/CMakeFiles/cls_rgw_gc_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_rgw_gc_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_rgw_gc_client
make  -f src/cls/CMakeFiles/cls_2pc_queue_client.dir/build.make src/cls/CMakeFiles/cls_2pc_queue_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/CMakeFiles/cls_2pc_queue_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_2pc_queue_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/CMakeFiles/cls_2pc_queue_client.dir/build.make src/cls/CMakeFiles/cls_2pc_queue_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/CMakeFiles/cls_2pc_queue_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_2pc_queue_client
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_cmpomap_client
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/build.make src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/cls/cmpomap/CMakeFiles/cls_cmpomap_client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target cls_cmpomap_client
make  -f src/neorados/CMakeFiles/neorados_objs.dir/build.make src/neorados/CMakeFiles/neorados_objs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/neorados_objs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target neorados_objs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/neorados_objs.dir/build.make src/neorados/CMakeFiles/neorados_objs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/neorados/CMakeFiles/neorados_objs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 47%] Built target neorados_objs
make  -f src/neorados/CMakeFiles/neorados_api_obj.dir/build.make src/neorados/CMakeFiles/neorados_api_obj.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/neorados_api_obj.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target neorados_api_obj
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/neorados_api_obj.dir/build.make src/neorados/CMakeFiles/neorados_api_obj.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/neorados/CMakeFiles/neorados_api_obj.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target neorados_api_obj
make  -f src/neorados/CMakeFiles/libneorados.dir/build.make src/neorados/CMakeFiles/libneorados.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/libneorados.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/libneorados.dir/build.make src/neorados/CMakeFiles/libneorados.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/neorados/CMakeFiles/libneorados.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target libneorados
make  -f src/neorados/CMakeFiles/neorados_cls_fifo.dir/build.make src/neorados/CMakeFiles/neorados_cls_fifo.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/neorados/CMakeFiles/neorados_cls_fifo.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target neorados_cls_fifo
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/neorados/CMakeFiles/neorados_cls_fifo.dir/build.make src/neorados/CMakeFiles/neorados_cls_fifo.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/neorados/CMakeFiles/neorados_cls_fifo.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target neorados_cls_fifo
make  -f src/libradosstriper/CMakeFiles/radosstriper.dir/build.make src/libradosstriper/CMakeFiles/radosstriper.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/libradosstriper /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libradosstriper/CMakeFiles/radosstriper.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target radosstriper
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/libradosstriper/CMakeFiles/radosstriper.dir/build.make src/libradosstriper/CMakeFiles/radosstriper.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/libradosstriper/CMakeFiles/radosstriper.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 48%] Built target radosstriper
make  -f src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build.make src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/mgr/rook /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build.make src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 49%] Built target mgr-rook-client
make  -f src/mgr/CMakeFiles/ceph-mgr.dir/build.make src/mgr/CMakeFiles/ceph-mgr.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mgr/CMakeFiles/ceph-mgr.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-mgr
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mgr/CMakeFiles/ceph-mgr.dir/build.make src/mgr/CMakeFiles/ceph-mgr.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/mgr/CMakeFiles/ceph-mgr.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 51%] Built target ceph-mgr
make  -f src/rgw/CMakeFiles/rgw_common.dir/build.make src/rgw/CMakeFiles/rgw_common.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_common.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rgw_common
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_common.dir/build.make src/rgw/CMakeFiles/rgw_common.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/rgw_common.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 62%] Built target rgw_common
make  -f src/rgw/CMakeFiles/civetweb_h.dir/build.make src/rgw/CMakeFiles/civetweb_h.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/civetweb_h.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/civetweb_h.dir/build.make src/rgw/CMakeFiles/civetweb_h.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 62%] keep civetweb.h up-to-date
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E make_directory /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include/civetweb
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw && /usr/bin/cmake -E copy_if_different /<<BUILDDIR>>/ceph-16.2.10+ds/src/civetweb/include/civetweb.h /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/include/civetweb
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 62%] Built target civetweb_h
make  -f src/rgw/CMakeFiles/rgw_a.dir/build.make src/rgw/CMakeFiles/rgw_a.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_a.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rgw_a
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_a.dir/build.make src/rgw/CMakeFiles/rgw_a.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/rgw_a.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target rgw_a
make  -f src/rgw/CMakeFiles/rgw.dir/build.make src/rgw/CMakeFiles/rgw.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rgw
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw.dir/build.make src/rgw/CMakeFiles/rgw.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/rgw.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target rgw
make  -f src/pybind/rgw/CMakeFiles/cython_rgw.dir/build.make src/pybind/rgw/CMakeFiles/cython_rgw.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/CMakeFiles/cython_rgw.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/rgw/CMakeFiles/cython_rgw.dir/build.make src/pybind/rgw/CMakeFiles/cython_rgw.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/pybind/rgw/CMakeFiles/cython_rgw.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target cython_rgw
make  -f src/tools/CMakeFiles/rados.dir/build.make src/tools/CMakeFiles/rados.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/rados.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rados
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/rados.dir/build.make src/tools/CMakeFiles/rados.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/rados.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target rados
make  -f src/pybind/rados/CMakeFiles/cython_rados.dir/build.make src/pybind/rados/CMakeFiles/cython_rados.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/CMakeFiles/cython_rados.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/rados/CMakeFiles/cython_rados.dir/build.make src/pybind/rados/CMakeFiles/cython_rados.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/pybind/rados/CMakeFiles/cython_rados.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 64%] Built target cython_rados
make  -f src/librbd/CMakeFiles/rbd_types.dir/build.make src/librbd/CMakeFiles/rbd_types.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/rbd_types.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_types
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/rbd_types.dir/build.make src/librbd/CMakeFiles/rbd_types.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/librbd/CMakeFiles/rbd_types.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 65%] Built target rbd_types
make  -f src/librbd/CMakeFiles/rbd_internal.dir/build.make src/librbd/CMakeFiles/rbd_internal.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/rbd_internal.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_internal
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/rbd_internal.dir/build.make src/librbd/CMakeFiles/rbd_internal.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/librbd/CMakeFiles/rbd_internal.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target rbd_internal
make  -f src/journal/CMakeFiles/journal.dir/build.make src/journal/CMakeFiles/journal.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/journal /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/journal/CMakeFiles/journal.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target journal
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/journal/CMakeFiles/journal.dir/build.make src/journal/CMakeFiles/journal.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/journal/CMakeFiles/journal.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target journal
make  -f src/librbd/CMakeFiles/librbd.dir/build.make src/librbd/CMakeFiles/librbd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/librbd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target librbd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/librbd.dir/build.make src/librbd/CMakeFiles/librbd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/librbd/CMakeFiles/librbd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target librbd
make  -f src/pybind/rbd/CMakeFiles/cython_rbd.dir/build.make src/pybind/rbd/CMakeFiles/cython_rbd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/CMakeFiles/cython_rbd.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/rbd/CMakeFiles/cython_rbd.dir/build.make src/pybind/rbd/CMakeFiles/cython_rbd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/pybind/rbd/CMakeFiles/cython_rbd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target cython_rbd
make  -f src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build.make src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build.make src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target cython_cephfs
make  -f src/pybind/CMakeFiles/cython_modules.dir/build.make src/pybind/CMakeFiles/cython_modules.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/CMakeFiles/cython_modules.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/pybind/CMakeFiles/cython_modules.dir/build.make src/pybind/CMakeFiles/cython_modules.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/pybind/CMakeFiles/cython_modules.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target cython_modules
make  -f src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build.make src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/ceph-volume /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/ceph-volume /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build.make src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 79%] Built target ceph_volume-clone
make  -f src/python-common/CMakeFiles/ceph-clone.dir/build.make src/python-common/CMakeFiles/ceph-clone.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/python-common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/python-common/CMakeFiles/ceph-clone.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/python-common/CMakeFiles/ceph-clone.dir/build.make src/python-common/CMakeFiles/ceph-clone.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/python-common/CMakeFiles/ceph-clone.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target ceph-clone
make  -f src/os/CMakeFiles/ceph-bluestore-tool.dir/build.make src/os/CMakeFiles/ceph-bluestore-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/os/CMakeFiles/ceph-bluestore-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-bluestore-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/os/CMakeFiles/ceph-bluestore-tool.dir/build.make src/os/CMakeFiles/ceph-bluestore-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/os/CMakeFiles/ceph-bluestore-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target ceph-bluestore-tool
make  -f src/tools/CMakeFiles/neorados.dir/build.make src/tools/CMakeFiles/neorados.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/neorados.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target neorados
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/neorados.dir/build.make src/tools/CMakeFiles/neorados.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/neorados.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target neorados
make  -f src/tools/CMakeFiles/ceph-osdomap-tool.dir/build.make src/tools/CMakeFiles/ceph-osdomap-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-osdomap-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-osdomap-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-osdomap-tool.dir/build.make src/tools/CMakeFiles/ceph-osdomap-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/ceph-osdomap-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 80%] Built target ceph-osdomap-tool
make  -f src/tools/CMakeFiles/ceph-monstore-tool.dir/build.make src/tools/CMakeFiles/ceph-monstore-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-monstore-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-monstore-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-monstore-tool.dir/build.make src/tools/CMakeFiles/ceph-monstore-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/ceph-monstore-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-monstore-tool
make  -f src/tools/CMakeFiles/ceph-objectstore-tool.dir/build.make src/tools/CMakeFiles/ceph-objectstore-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-objectstore-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-objectstore-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-objectstore-tool.dir/build.make src/tools/CMakeFiles/ceph-objectstore-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/ceph-objectstore-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-objectstore-tool
make  -f src/tools/CMakeFiles/ceph-kvstore-tool.dir/build.make src/tools/CMakeFiles/ceph-kvstore-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-kvstore-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-kvstore-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-kvstore-tool.dir/build.make src/tools/CMakeFiles/ceph-kvstore-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/ceph-kvstore-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-kvstore-tool
make  -f src/tools/CMakeFiles/ceph-conf.dir/build.make src/tools/CMakeFiles/ceph-conf.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-conf.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-conf
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-conf.dir/build.make src/tools/CMakeFiles/ceph-conf.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/ceph-conf.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-conf
make  -f src/tools/CMakeFiles/crushtool.dir/build.make src/tools/CMakeFiles/crushtool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/crushtool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target crushtool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/crushtool.dir/build.make src/tools/CMakeFiles/crushtool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/crushtool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target crushtool
make  -f src/tools/CMakeFiles/monmaptool.dir/build.make src/tools/CMakeFiles/monmaptool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/monmaptool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target monmaptool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/monmaptool.dir/build.make src/tools/CMakeFiles/monmaptool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/monmaptool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target monmaptool
make  -f src/tools/CMakeFiles/osdmaptool.dir/build.make src/tools/CMakeFiles/osdmaptool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/osdmaptool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target osdmaptool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/osdmaptool.dir/build.make src/tools/CMakeFiles/osdmaptool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/osdmaptool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target osdmaptool
make  -f src/tools/CMakeFiles/ceph-diff-sorted.dir/build.make src/tools/CMakeFiles/ceph-diff-sorted.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-diff-sorted.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-diff-sorted
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-diff-sorted.dir/build.make src/tools/CMakeFiles/ceph-diff-sorted.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/ceph-diff-sorted.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-diff-sorted
make  -f src/tools/CMakeFiles/ceph-authtool.dir/build.make src/tools/CMakeFiles/ceph-authtool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/CMakeFiles/ceph-authtool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-authtool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/CMakeFiles/ceph-authtool.dir/build.make src/tools/CMakeFiles/ceph-authtool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/CMakeFiles/ceph-authtool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 81%] Built target ceph-authtool
make  -f src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs-journal-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 82%] Built target cephfs-journal-tool
make  -f src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs-meta-injection
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs/CMakeFiles/cephfs-meta-injection.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 82%] Built target cephfs-meta-injection
make  -f src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs-table-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-table-tool
make  -f src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs-data-scan
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-data-scan
make  -f src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-shell-clone
make  -f src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/build.make src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs/top /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/top /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/build.make src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs/top/CMakeFiles/cephfs-top-clone.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 83%] Built target cephfs-top-clone
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs_mirror_internal
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs_mirror/CMakeFiles/cephfs_mirror_internal.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 84%] Built target cephfs_mirror_internal
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cephfs-mirror
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/build.make src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/cephfs_mirror/CMakeFiles/cephfs-mirror.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 84%] Built target cephfs-mirror
make  -f src/tools/rbd/CMakeFiles/rbd.dir/build.make src/tools/rbd/CMakeFiles/rbd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd/CMakeFiles/rbd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd/CMakeFiles/rbd.dir/build.make src/tools/rbd/CMakeFiles/rbd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/rbd/CMakeFiles/rbd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 88%] Built target rbd
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_mirror_types
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 89%] Built target rbd_mirror_types
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_mirror_internal
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 93%] Built target rbd_mirror_internal
make  -f src/librbd/CMakeFiles/rbd_api.dir/build.make src/librbd/CMakeFiles/rbd_api.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/rbd_api.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_api
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/rbd_api.dir/build.make src/librbd/CMakeFiles/rbd_api.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/librbd/CMakeFiles/rbd_api.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Built target rbd_api
make  -f src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd-mirror
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Built target rbd-mirror
make  -f src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build.make src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/rbd_nbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_nbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd-nbd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build.make src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 94%] Built target rbd-nbd
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph_immutable_object_cache_lib
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph_immutable_object_cache_lib
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-immutable-object-cache
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph-immutable-object-cache
make  -f src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/build.make src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/tools/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/erasure-code /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph-erasure-code-tool
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/build.make src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph-erasure-code-tool
make  -f src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build.make src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/crypto/openssl /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crypto/openssl /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target ceph_crypto_openssl
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build.make src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target ceph_crypto_openssl
make  -f src/mount/CMakeFiles/mount.ceph.dir/build.make src/mount/CMakeFiles/mount.ceph.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/mount /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mount /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/mount/CMakeFiles/mount.ceph.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target mount.ceph
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/mount/CMakeFiles/mount.ceph.dir/build.make src/mount/CMakeFiles/mount.ceph.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/mount/CMakeFiles/mount.ceph.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 95%] Built target mount.ceph
make  -f src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/build.make src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target librbd_plugin_parent_cache
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/build.make src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/librbd/CMakeFiles/librbd_plugin_parent_cache.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target librbd_plugin_parent_cache
make  -f src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build.make src/rbd_fuse/CMakeFiles/rbd-fuse.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_fuse /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_fuse /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_fuse/CMakeFiles/rbd-fuse.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd-fuse
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build.make src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd-fuse
make  -f src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_types.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd_replay_types.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_replay_types
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd_replay_types
make  -f src/rbd_replay/CMakeFiles/rbd_replay.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd_replay.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_replay
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd_replay.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rbd_replay/CMakeFiles/rbd_replay.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd_replay
make  -f src/rbd_replay/CMakeFiles/rbd-replay.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd-replay.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd-replay
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd-replay.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rbd_replay/CMakeFiles/rbd-replay.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd-replay
make  -f src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd_replay_ios
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd_replay_ios
make  -f src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rbd-replay-prep
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rbd-replay-prep
make  -f src/key_value_store/CMakeFiles/cls_kvs.dir/build.make src/key_value_store/CMakeFiles/cls_kvs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/key_value_store /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/key_value_store /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/key_value_store/CMakeFiles/cls_kvs.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target cls_kvs
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/key_value_store/CMakeFiles/cls_kvs.dir/build.make src/key_value_store/CMakeFiles/cls_kvs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/key_value_store/CMakeFiles/cls_kvs.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target cls_kvs
make  -f src/libkmip/CMakeFiles/kmip.dir/build.make src/libkmip/CMakeFiles/kmip.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/libkmip /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/libkmip/CMakeFiles/kmip.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target kmip
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/libkmip/CMakeFiles/kmip.dir/build.make src/libkmip/CMakeFiles/kmip.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/libkmip/CMakeFiles/kmip.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target kmip
make  -f src/rgw/CMakeFiles/rgw_kmip.dir/build.make src/rgw/CMakeFiles/rgw_kmip.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_kmip.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rgw_kmip
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_kmip.dir/build.make src/rgw/CMakeFiles/rgw_kmip.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/rgw_kmip.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rgw_kmip
make  -f src/rgw/CMakeFiles/rgw_schedulers.dir/build.make src/rgw/CMakeFiles/rgw_schedulers.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/rgw_schedulers.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target rgw_schedulers
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/rgw_schedulers.dir/build.make src/rgw/CMakeFiles/rgw_schedulers.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/rgw_schedulers.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 96%] Built target rgw_schedulers
make  -f src/rgw/CMakeFiles/radosgw.dir/build.make src/rgw/CMakeFiles/radosgw.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target radosgw
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw.dir/build.make src/rgw/CMakeFiles/radosgw.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/radosgw.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[ 99%] Built target radosgw
make  -f src/rgw/CMakeFiles/radosgwd.dir/build.make src/rgw/CMakeFiles/radosgwd.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgwd.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target radosgwd
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgwd.dir/build.make src/rgw/CMakeFiles/radosgwd.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/radosgwd.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgwd
make  -f src/rgw/CMakeFiles/radosgw-admin.dir/build.make src/rgw/CMakeFiles/radosgw-admin.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-admin.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target radosgw-admin
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-admin.dir/build.make src/rgw/CMakeFiles/radosgw-admin.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/radosgw-admin.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-admin
make  -f src/rgw/CMakeFiles/radosgw-es.dir/build.make src/rgw/CMakeFiles/radosgw-es.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-es.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target radosgw-es
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-es.dir/build.make src/rgw/CMakeFiles/radosgw-es.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/radosgw-es.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-es
make  -f src/rgw/CMakeFiles/radosgw-token.dir/build.make src/rgw/CMakeFiles/radosgw-token.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-token.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target radosgw-token
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-token.dir/build.make src/rgw/CMakeFiles/radosgw-token.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/radosgw-token.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-token
make  -f src/rgw/CMakeFiles/radosgw-object-expirer.dir/build.make src/rgw/CMakeFiles/radosgw-object-expirer.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/rgw/CMakeFiles/radosgw-object-expirer.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target radosgw-object-expirer
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f src/rgw/CMakeFiles/radosgw-object-expirer.dir/build.make src/rgw/CMakeFiles/radosgw-object-expirer.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'src/rgw/CMakeFiles/radosgw-object-expirer.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target radosgw-object-expirer
make  -f doc/man/CMakeFiles/manpages.dir/build.make doc/man/CMakeFiles/manpages.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/ceph-16.2.10+ds /<<BUILDDIR>>/ceph-16.2.10+ds/doc/man /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/doc/man /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/doc/man/CMakeFiles/manpages.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make  -f doc/man/CMakeFiles/manpages.dir/build.make doc/man/CMakeFiles/manpages.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] manpages building
make[4]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
[100%] Built target manpages
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/CMakeFiles 0
make  -f CMakeFiles/Makefile2 preinstall
make[3]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
make[3]: Nothing to be done for 'preinstall'.
make[3]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "RelWithDebInfo"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/libceph-common.so.2
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/libceph-common.so.2" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/librados-config
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/librados-config" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-mon
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-mon" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-osd
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-mds
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-mds" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-post-file
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-crash
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-run
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-clsinfo
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/init.d/ceph
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/id_rsa_drop.ceph.com
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/id_rsa_drop.ceph.com.pub
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/known_hosts_drop.ceph.com
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/ceph/ceph_common.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/ceph/ceph-osd-prestart.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/sbin/ceph-create-keys
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs.so.2
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs.so.2.0.0" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/cephfs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/cephfs/ceph_ll_client.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/cephfs/libcephfs.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/cephfs/metrics
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/cephfs/metrics/Types.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-syn
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-syn" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephsqlite.so
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephsqlite.so" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-fuse
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-fuse" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/sbin/mount.fuse.ceph
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-rbdnamer
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-replay-many
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbdmap
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/doc/ceph/sample.ceph.conf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/ocf/resource.d/ceph/rbd
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/java/libcephfs.jar
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/java/libcephfs-test.jar
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs_jni.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs_jni.so.1
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs_jni.so.1.0.0" to "/usr/lib/arm-linux-gnueabihf/ceph:/usr/lib/jvm/default-java/lib:/usr/lib/jvm/default-java/lib/client"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libcephfs_jni.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_sdk.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_sdk.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_sdk.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_hello.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_hello.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_hello.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_numops.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_numops.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_numops.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rbd.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rbd.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rbd.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lock.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lock.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lock.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_otp.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_otp.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_otp.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_refcount.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_refcount.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_refcount.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_version.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_version.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_version.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_log.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_log.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_log.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_timeindex.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_timeindex.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_timeindex.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_user.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_user.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_user.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_journal.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_journal.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_journal.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cephfs.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cephfs.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cephfs.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lua.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lua.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lua.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cas.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cas.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cas.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_queue.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_queue.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_queue.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw_gc.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw_gc.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw_gc.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_2pc_queue.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_2pc_queue.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_2pc_queue.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_fifo.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_fifo.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_fifo.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cmpomap.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cmpomap.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cmpomap.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/libcephsqlite.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/librados.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/rados_types.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/rados_types.hpp
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/librados_fwd.hpp
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/librados.hpp
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/buffer.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/buffer_fwd.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/inline_memory.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/page.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/crc32c.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/objclass.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/radosstriper/libradosstriper.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/radosstriper/libradosstriper.hpp
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rbd/features.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rbd/librbd.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rbd/librbd.hpp
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/librgw.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/include/rados/rgw_file.h
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librados.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librados.so.2
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librados.so.2.0.0" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librados.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosstriper.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosstriper.so.1
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosstriper.so.1.0.0" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosstriper.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-mgr
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-mgr" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_argparse.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_daemon.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume_client.py
running build
running build_ext
cythoning rados.pyx to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/pyrex/rados.c
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/pyrex
/usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rados/rados.pxd
  tree = Parsing.p_module(s, pxd, full_module_name)

Error compiling Cython file:
------------------------------------------------------------
...
#
# Shared object for librbdpy
#
# Copyright 2016 Mehdi Abaakouk <sileht@redhat.com>

IF BUILD_DOC:
  ^
------------------------------------------------------------

rados.pxd:7:3: Compile-time name 'BUILD_DOC' not defined


Error compiling Cython file:
------------------------------------------------------------
...
from cpython cimport PyObject, ref
from cpython.pycapsule cimport *
from libc cimport errno
from libc.stdint cimport *
from libc.stdlib cimport malloc, realloc, free
IF BUILD_DOC:
  ^
------------------------------------------------------------

rados.pyx:21:3: Compile-time name 'BUILD_DOC' not defined

running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running install_lib
copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/rgw.cpython-310-arm-linux-gnueabihf.so -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages
copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/rados.cpython-310-arm-linux-gnueabihf.so -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages
copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/rbd.cpython-310-arm-linux-gnueabihf.so -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages
copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/lib.3/cephfs.cpython-310-arm-linux-gnueabihf.so -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages
running install_egg_info
running egg_info
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info
writing /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info/PKG-INFO
writing dependency_links to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info/dependency_links.txt
writing top-level names to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info/top_level.txt
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info/SOURCES.txt'
reading manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info/SOURCES.txt'
Copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rados/rados.egg-info to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/rados-2.0.0.egg-info
Skipping SOURCES.txt
running install_scripts
writing list of installed files to '/dev/null'
running build
running build_ext
cythoning rbd.pyx to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/pyrex/rbd.c
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/pyrex
/usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rbd/rbd.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)

Error compiling Cython file:
------------------------------------------------------------
...
from datetime import datetime
import errno
from itertools import chain
import time

IF BUILD_DOC:
  ^
------------------------------------------------------------

rbd.pyx:36:3: Compile-time name 'BUILD_DOC' not defined

Error compiling Cython file:
------------------------------------------------------------
...
        return exception_map[ret](msg, errno=ret)
    else:
        return OSError(msg, errno=ret)


IF BUILD_DOC:
  ^
------------------------------------------------------------

rbd.pyx:360:3: Compile-time name 'BUILD_DOC' not defined

running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running install_lib
running install_egg_info
running egg_info
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info
writing /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info/PKG-INFO
writing dependency_links to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info/dependency_links.txt
writing top-level names to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info/top_level.txt
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info/SOURCES.txt'
reading manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info/SOURCES.txt'
Copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rbd/rbd.egg-info to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/rbd-2.0.0.egg-info
Skipping SOURCES.txt
running install_scripts
writing list of installed files to '/dev/null'
running build
running build_ext
cythoning cephfs.pyx to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/pyrex/cephfs.c
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/pyrex
/usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/cephfs/cephfs.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)

Error compiling Cython file:
------------------------------------------------------------
...
from cpython cimport PyObject, ref, exc
from libc.stdint cimport *
from libc.stdlib cimport malloc, realloc, free

from types cimport *
IF BUILD_DOC:
  ^
------------------------------------------------------------

cephfs.pyx:10:3: Compile-time name 'BUILD_DOC' not defined

running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running install_lib
running install_egg_info
running egg_info
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info
writing /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info/PKG-INFO
writing dependency_links to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info/dependency_links.txt
writing top-level names to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info/top_level.txt
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info/SOURCES.txt'
reading manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info/SOURCES.txt'
Copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/cephfs/cephfs.egg-info to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/cephfs-2.0.0.egg-info
Skipping SOURCES.txt
running install_scripts
writing list of installed files to '/dev/null'
running build
running build_ext
cythoning rgw.pyx to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/pyrex/rgw.c
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/pyrex
/usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<BUILDDIR>>/ceph-16.2.10+ds/src/pybind/rgw/rgw.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)

Error compiling Cython file:
------------------------------------------------------------
...
from cpython cimport PyObject, ref, exc, array
from libc.stdint cimport *
from libc.stdlib cimport malloc, realloc, free
from cstat cimport stat

IF BUILD_DOC:
  ^
------------------------------------------------------------

rgw.pyx:11:3: Compile-time name 'BUILD_DOC' not defined

running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running install_lib
running install_egg_info
running egg_info
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info
writing /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info/PKG-INFO
writing dependency_links to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info/dependency_links.txt
writing top-level names to /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info/top_level.txt
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info/SOURCES.txt'
reading manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info/SOURCES.txt'
Copying /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/src/pybind/rgw/rgw.egg-info to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/rgw-2.0.0.egg-info
Skipping SOURCES.txt
running install_scripts
writing list of installed files to '/dev/null'
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/runtime.b471a518f04a3a28b156.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/polyfills.d09902270042edb597c5.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/117.c2992c40956e596cd787.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/281.919d718adfcdc2881381.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/330.11b54b90fc5a9ca61b46.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/main.96ef841781d1c3a73f9a.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/3rdpartylicenses.txt
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/ceph_background.e82dd79127290ddbe8cb.gif
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/Ceph_Logo.487a0001b327fa7f5232.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.2dfb5f36fc148e26e398.woff
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.7c20758e3e7c7dff7c8d.woff2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.86541105409e56d17291.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.e182ad6df04f9177b326.eot
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.ee4d8bfd0af89fc714a2.ttf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/prometheus_logo.8b3183e5a2db0e87bb2b.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/scripts.6bda3fa7e09a87cd4228.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/styles.a93043943c99425b4621.css
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/ceph_background.gif
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Ceph_Logo_with_text_red_white.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Ceph_Logo_with_text_white.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Logo.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/loading.gif
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/logo-mini.png
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/prometheus_logo.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/favicon.ico
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/index.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/.npmrc
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/angular.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/applitools.config.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/babel.config.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/cd.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/html-linter.config.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/i18n.config.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/ngcc.config.js
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/package-lock.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/package.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/proxy.conf.json.sample
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/app-routing.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/app.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirror-health-color.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirror-health-color.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirroring.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-response.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-response.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-feature.interface.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-clone-request.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-copy-request.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-create-request.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-edit-request.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-mode.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-response.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-parent.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/ceph.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form-create-request.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster-review.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster-review.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster-review.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster-review.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/create-cluster/create-cluster.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/fixtures
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/fixtures/host_list_response.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/fixtures
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/fixtures/inventory_list_response.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-device.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-host.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-modules.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/devices-selection-change-event.interface.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/devices-selection-clear-event.interface.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-indiv-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/drive-group.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-feature.interface.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/fixtures
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/fixtures/osd_list_response.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.options.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-list-helper.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/placement.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/placement.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card-popover.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/models
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/models/nfs.fsal.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form-data.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-stat.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-bucket-mfa-delete.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-bucket-versioning.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-daemon.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-capabilities.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-capability.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-s3-key.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-subuser.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-swift-key.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/ceph-shared.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/fixtures
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/fixtures/smart_data_version_1_0_hdd_response.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/fixtures/smart_data_version_1_0_nvme_response.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/auth.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form-mode.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form-mode.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form-role.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/context
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/context/context.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/context/context.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/context/context.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/context/context.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/core.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/error
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/error/error.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/error/error.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/error/error.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/error/error.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/error/error.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/api-docs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/api-docs/api-docs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/api-docs/api-docs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/api-docs/api-docs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/api-client.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/api-client.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/auth.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/auth.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/ceph-service.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/cluster.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/cluster.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/configuration.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/configuration.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/crush-rule.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/crush-rule.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/daemon.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/daemon.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/erasure-code-profile.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/erasure-code-profile.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/health.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/health.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/host.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/host.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/iscsi.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/iscsi.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logging.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logging.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logs.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logs.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/mgr-module.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/mgr-module.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/monitor.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/monitor.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/motd.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/motd.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/nfs.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/nfs.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/orchestrator.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/orchestrator.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/osd.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/osd.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/performance-counter.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/performance-counter.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/pool.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/pool.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-site.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-site.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/role.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/role.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/scope.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/scope.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/settings.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/settings.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/telemetry.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/telemetry.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/user.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/user.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/cd-helper.class.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/cd-helper.class.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/crush.node.selection.class.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/crush.node.selection.class.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/css-helper.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/list-with-details.class.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/table-status-view-cache.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/table-status-view-cache.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/table-status.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/table-status.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.types.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.types.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/copy2clipboard-button
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/copy2clipboard-button/copy2clipboard-button.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/copy2clipboard-button/copy2clipboard-button.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/copy2clipboard-button/copy2clipboard-button.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/copy2clipboard-button/copy2clipboard-button.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/date-time-picker
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/date-time-picker/date-time-picker.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/date-time-picker/date-time-picker.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/date-time-picker/date-time-picker.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/date-time-picker/date-time-picker.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/download-button
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/download-button/download-button.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/download-button/download-button.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/download-button/download-button.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/download-button/download-button.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-button-panel
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-button-panel/form-button-panel.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-button-panel/form-button-panel.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-button-panel/form-button-panel.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-button-panel/form-button-panel.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/supported-languages.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/motd
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/motd/motd.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/motd/motd.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/motd/motd.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/motd/motd.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select-messages.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select-option.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/wizard
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/wizard/wizard.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/wizard/wizard.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/wizard/wizard.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/wizard/wizard.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/constants
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/constants/app.constants.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/datatable.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/decorators
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/decorators/cd-encode.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/decorators/cd-encode.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary-per-second.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary-per-second.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/directives.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-input-disable.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-input-disable.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-loading.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-loading.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-scope.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-scope.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/iops.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/iops.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/milliseconds.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/milliseconds.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/ng-bootstrap-form-validation
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/ng-bootstrap-form-validation/cd-form-control.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/ng-bootstrap-form-validation/cd-form-control.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/ng-bootstrap-form-validation/cd-form-group.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/ng-bootstrap-form-validation/cd-form-group.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/ng-bootstrap-form-validation/cd-form-validation.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/ng-bootstrap-form-validation/cd-form-validation.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/stateful-tab.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/stateful-tab.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/trim.directive.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/trim.directive.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/cell-template.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/components.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/health-color.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/notification-type.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/unix_errno.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/view-cache-status.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-builder.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-builder.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-group.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-group.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-validators.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-validators.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/alertmanager-silence.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/breadcrumbs.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-form-modal-field-config.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-notification.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-notification.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-expiration-settings.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-policy-settings.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-action.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-column-filter.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-column-filters-change.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-column.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-fetch-data-context.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-selection.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-user-config.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cephfs-directory-models.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/chart-tooltip.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/configuration.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/credentials.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/crush-node.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/crush-rule.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/crush-step.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/daemon.interface.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/devices.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/erasure-code-profile.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/executing-task.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/finished-task.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/flag.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/image-spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/inventory-device-type.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/login-response.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/mirroring-summary.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/orchestrator.enum.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/orchestrator.interface.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/osd-settings.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/permission.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/permissions.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/pool-form-info.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/prometheus-alerts.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/service.interface.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/smart.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/summary.model.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/task-exception.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/task.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/wizard-steps.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/array.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/array.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean-text.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean-text.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-release-name.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-release-name.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary-per-second.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/duration.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/duration.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/empty.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/empty.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/encode-uri.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/encode-uri.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iops.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iops.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iscsi-backstore.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iscsi-backstore.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/join.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/join.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/log-priority.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/log-priority.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/map.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/map.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/milliseconds.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/milliseconds.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/not-available.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/not-available.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ordinal.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ordinal.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/pipes.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/rbd-configuration-source.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/rbd-configuration-source.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/round.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/round.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/sanitize-html.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/sanitize-html.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/search-highlight.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/search-highlight.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/truncate.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/truncate.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/upper-first.pipe.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/upper-first.pipe.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/api-interceptor.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/api-interceptor.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-guard.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-guard.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-storage.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-storage.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/change-password-guard.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/change-password-guard.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/device.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/device.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/doc.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/doc.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/favicon.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/favicon.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles-guard.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles-guard.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/formatter.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/formatter.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/js-error-handler.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/language.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/language.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/modal.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/modal.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/motd-notification.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/motd-notification.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/ngzone-scheduler.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/no-sso-guard.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/no-sso-guard.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/notification.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/notification.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/password-policy.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/password-policy.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert-formatter.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert-formatter.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-notification.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-notification.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-silence-matcher.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-silence-matcher.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/rbd-configuration.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/rbd-configuration.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/refresh-interval.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/refresh-interval.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/summary.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/summary.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-list.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-list.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-message.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-message.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-wrapper.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-wrapper.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/telemetry-notification.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/telemetry-notification.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/text-to-download.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/text-to-download.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/time-diff.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/time-diff.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/timer.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/timer.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/url-builder.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/url-builder.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/wizard-steps.service.spec.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/wizard-steps.service.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/shared.module.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/.gitkeep
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Ceph_Logo_with_text_red_white.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Ceph_Logo_with_text_white.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/ceph_background.gif
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/loading.gif
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/logo-mini.png
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/assets/prometheus_logo.svg
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/environments
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/environments/environment.tpl.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/favicon.ico
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/index.html
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/jestGlobalMocks.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.cs.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.de-DE.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.es-ES.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.fr-FR.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.id-ID.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.it-IT.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.ja-JP.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.ko-KR.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.pl-PL.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.pt-BR.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.zh-CN.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.zh-TW.xlf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/main.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/polyfills.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/setupJest.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/_chart-tooltip.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/bootstrap-extends.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_basics.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_buttons.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_dropdown.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_forms.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_grid.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_icons.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_index.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_navs.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/ceph-custom/_toast.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/defaults
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/defaults/_bootstrap-defaults.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/defaults/_functions.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/defaults/_index.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/defaults/_mixins.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/vendor
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/vendor/_index.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/vendor/_style-overrides.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/styles/vendor/_variables.scss
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/testing
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/testing/activated-route-stub.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/testing/unit-test-helper.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/src/typings.d.ts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/tsconfig.app.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/tsconfig.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/tsconfig.spec.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/frontend/tslint.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/HACKING.rst
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/README.rst
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/api
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/api/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/api/doc.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/awsauth.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/cherrypy_backports.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/ci
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/ci/cephadm
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/ci/cephadm/bootstrap-cluster.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/ci/cephadm/ceph_cluster.yml
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/ci/cephadm/run-cephadm-e2e-tests.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/ci/cephadm/start-cluster.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/ci/check_grafana_dashboards.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_api_router.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_auth.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_base_controller.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_docs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_endpoint.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_helpers.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_permissions.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_rest_controller.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_router.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_task.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_ui_router.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/_version.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/auth.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/cephfs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/cluster.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/cluster_configuration.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/crush_rule.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/daemon.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/docs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/erasure_code_profile.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/frontend_logging.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/grafana.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/health.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/home.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/host.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/iscsi.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/logs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/mgr_modules.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/monitor.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/nfs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/orchestrator.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/osd.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/perf_counters.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/pool.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/prometheus.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/rbd.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/rgw.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/role.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/saml2.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/service.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/settings.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/summary.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/task.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/telemetry.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/controllers/user.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/exceptions.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/grafana.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/openapi.yaml
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/debug.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/feature_toggles.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/interfaces.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/lru_cache.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/motd.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/pluggy.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/plugin.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/plugins/ttl_cache.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/rest_client.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/run-backend-api-request.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/run-backend-api-tests.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/run-backend-rook-api-request.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/run-frontend-e2e-tests.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/run-frontend-unittests.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/security.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/access_control.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/auth.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/ceph_service.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/cephfs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/cluster.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/exception.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/iscsi_cli.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/iscsi_client.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/iscsi_config.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/orchestrator.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/progress.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/rbd.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/rgw_client.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/sso.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/services/tcmu_service.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/settings.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/dashboard/tools.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/ceph
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/ceph/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/ceph/cephclient.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/ceph/cephcluster.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/ceph/cephfilesystem.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/ceph/cephnfs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/ceph/cephobjectstore.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_client/_helper.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/generate_rook_ceph_client.sh
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rook/rook_cluster.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/alerts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/alerts/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/alerts/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/balancer
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/balancer/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/balancer/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/HACKING.rst
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/Vagrantfile
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/autotune.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/ceph.repo
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/configchecks.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/inventory.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/migrations.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/offline_watcher.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/registry.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/remotes.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/schedule.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/serve.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/cephadmservice.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/container.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/exporter.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/ingress.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/iscsi.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/monitoring.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/nfs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/services/osd.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/template.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/blink_device_light_cmd.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/alertmanager
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/alertmanager/alertmanager.yml.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/grafana
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/grafana/ceph-dashboard.yml.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/grafana/grafana.ini.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/ingress
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/ingress/haproxy.cfg.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/ingress/keepalived.conf.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/iscsi
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/iscsi/iscsi-gateway.cfg.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/nfs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/nfs/ganesha.conf.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/prometheus
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/templates/services/prometheus/prometheus.yml.j2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/upgrade.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/utils.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cephadm/vagrant.config.example.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/cli_api
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/crash
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/crash/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/crash/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/devicehealth
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/devicehealth/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/devicehealth/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/config.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_1.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_10.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_104.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_105.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_109.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_112.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_114.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_115.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_118.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_119.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_12.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_120.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_123.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_124.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_125.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_128.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_131.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_134.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_138.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_14.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_141.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_145.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_151.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_16.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_161.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_168.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_169.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_174.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_18.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_182.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_185.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_186.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_195.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_201.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_204.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_206.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_208.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_210.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_212.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_213.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_219.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_221.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_222.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_223.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_225.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_227.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_229.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_230.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_234.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_235.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_236.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_239.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_243.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_27.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_3.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_33.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_36.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_44.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_50.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_57.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_59.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_6.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_61.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_62.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_67.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_69.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_71.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_72.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_78.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_79.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_82.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_85.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_88.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_93.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_97.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/redhat
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/redhat/config.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/redhat/hgst_predictor.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/redhat/hgst_scaler.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/redhat/seagate_predictor.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/models/redhat/seagate_scaler.pkl
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/diskprediction_local/predictor.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/hello
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/influx
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/influx/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/influx/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/insights
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/insights/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/insights/health.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/insights/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/insights/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/iostat
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/iostat/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/iostat/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/k8sevents
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/k8sevents/README.md
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/k8sevents/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/k8sevents/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/k8sevents/rbac_sample.yaml
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/localpool
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/localpool/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/localpool/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mds_autoscaler
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mds_autoscaler/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mds_autoscaler/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mds_autoscaler/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mgr_module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mgr_util.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/blocklist.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/dir_map
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/dir_map/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/dir_map/create.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/dir_map/load.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/dir_map/policy.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/dir_map/state_transition.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/dir_map/update.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/exception.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/notify.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/snapshot_mirror.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/fs/utils.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/mirroring/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/cluster.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/exception.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/export.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/export_utils.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/nfs/utils.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/orchestrator
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/orchestrator/README.md
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/orchestrator/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/orchestrator/_interface.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/orchestrator/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/orchestrator/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/osd_perf_query
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/osd_support
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/osd_support/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/osd_support/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/pg_autoscaler
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/pg_autoscaler/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/pg_autoscaler/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/pg_autoscaler/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/progress
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/progress/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/progress/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/progress/test_progress.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/prometheus
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/prometheus/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/prometheus/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/prometheus/test_module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/common.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/mirror_snapshot_schedule.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/perf.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/schedule.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/task.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/rbd_support/trash_purge_schedule.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/config.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/crush.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/doc.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/mon.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/osd.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/perf.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/pool.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/request.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/api/server.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/common.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/context.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/decorators.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/hooks.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/restful/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/selftest
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/selftest/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/selftest/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule/fs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule/fs/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule/fs/schedule.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule/fs/schedule_client.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/snap_schedule/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/stats
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/stats/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/stats/fs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/stats/fs/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/stats/fs/perf_stats.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/stats/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/status
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/status/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/status/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telegraf
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telegraf/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telegraf/basesocket.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telegraf/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telegraf/protocol.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telegraf/utils.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telemetry
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telemetry/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/telemetry/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/test_orchestrator
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/test_orchestrator/README.md
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/test_orchestrator/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/test_orchestrator/dummy_data.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/test_orchestrator/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/tests
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/async_cloner.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/async_job.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/exception.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/fs_util.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/access.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/clone_index.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/group.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/index.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/lock.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/pin_util.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/rankevicter.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/resolver.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/snapshot_util.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/subvolume.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/template.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/trash.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/auth_metadata.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/metadata_manager.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/op_sm.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_attrs.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_base.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_v1.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_v2.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/operations/volume.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/purge_queue.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/vol_spec.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/fs/volume.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/volumes/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/zabbix
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/zabbix/__init__.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/zabbix/module.py
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/ceph/mgr/zabbix/zabbix_template.xml
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running build
running build_py
creating build
creating build/lib
creating build/lib/ceph_volume
copying ceph_volume/__init__.py -> build/lib/ceph_volume
copying ceph_volume/configuration.py -> build/lib/ceph_volume
copying ceph_volume/decorators.py -> build/lib/ceph_volume
copying ceph_volume/exceptions.py -> build/lib/ceph_volume
copying ceph_volume/log.py -> build/lib/ceph_volume
copying ceph_volume/main.py -> build/lib/ceph_volume
copying ceph_volume/process.py -> build/lib/ceph_volume
copying ceph_volume/terminal.py -> build/lib/ceph_volume
creating build/lib/ceph_volume/api
copying ceph_volume/api/__init__.py -> build/lib/ceph_volume/api
copying ceph_volume/api/lvm.py -> build/lib/ceph_volume/api
creating build/lib/ceph_volume/devices
copying ceph_volume/devices/__init__.py -> build/lib/ceph_volume/devices
creating build/lib/ceph_volume/drive_group
copying ceph_volume/drive_group/__init__.py -> build/lib/ceph_volume/drive_group
copying ceph_volume/drive_group/main.py -> build/lib/ceph_volume/drive_group
creating build/lib/ceph_volume/inventory
copying ceph_volume/inventory/__init__.py -> build/lib/ceph_volume/inventory
copying ceph_volume/inventory/main.py -> build/lib/ceph_volume/inventory
creating build/lib/ceph_volume/systemd
copying ceph_volume/systemd/__init__.py -> build/lib/ceph_volume/systemd
copying ceph_volume/systemd/main.py -> build/lib/ceph_volume/systemd
copying ceph_volume/systemd/systemctl.py -> build/lib/ceph_volume/systemd
creating build/lib/ceph_volume/tests
copying ceph_volume/tests/__init__.py -> build/lib/ceph_volume/tests
copying ceph_volume/tests/conftest.py -> build/lib/ceph_volume/tests
copying ceph_volume/tests/test_configuration.py -> build/lib/ceph_volume/tests
copying ceph_volume/tests/test_decorators.py -> build/lib/ceph_volume/tests
copying ceph_volume/tests/test_inventory.py -> build/lib/ceph_volume/tests
copying ceph_volume/tests/test_main.py -> build/lib/ceph_volume/tests
copying ceph_volume/tests/test_process.py -> build/lib/ceph_volume/tests
copying ceph_volume/tests/test_terminal.py -> build/lib/ceph_volume/tests
creating build/lib/ceph_volume/util
copying ceph_volume/util/__init__.py -> build/lib/ceph_volume/util
copying ceph_volume/util/arg_validators.py -> build/lib/ceph_volume/util
copying ceph_volume/util/constants.py -> build/lib/ceph_volume/util
copying ceph_volume/util/device.py -> build/lib/ceph_volume/util
copying ceph_volume/util/disk.py -> build/lib/ceph_volume/util
copying ceph_volume/util/encryption.py -> build/lib/ceph_volume/util
copying ceph_volume/util/lsmdisk.py -> build/lib/ceph_volume/util
copying ceph_volume/util/prepare.py -> build/lib/ceph_volume/util
copying ceph_volume/util/system.py -> build/lib/ceph_volume/util
copying ceph_volume/util/templates.py -> build/lib/ceph_volume/util
creating build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/__init__.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/activate.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/batch.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/common.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/create.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/deactivate.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/listing.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/main.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/migrate.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/prepare.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/trigger.py -> build/lib/ceph_volume/devices/lvm
copying ceph_volume/devices/lvm/zap.py -> build/lib/ceph_volume/devices/lvm
creating build/lib/ceph_volume/devices/raw
copying ceph_volume/devices/raw/__init__.py -> build/lib/ceph_volume/devices/raw
copying ceph_volume/devices/raw/activate.py -> build/lib/ceph_volume/devices/raw
copying ceph_volume/devices/raw/common.py -> build/lib/ceph_volume/devices/raw
copying ceph_volume/devices/raw/list.py -> build/lib/ceph_volume/devices/raw
copying ceph_volume/devices/raw/main.py -> build/lib/ceph_volume/devices/raw
copying ceph_volume/devices/raw/prepare.py -> build/lib/ceph_volume/devices/raw
creating build/lib/ceph_volume/devices/simple
copying ceph_volume/devices/simple/__init__.py -> build/lib/ceph_volume/devices/simple
copying ceph_volume/devices/simple/activate.py -> build/lib/ceph_volume/devices/simple
copying ceph_volume/devices/simple/main.py -> build/lib/ceph_volume/devices/simple
copying ceph_volume/devices/simple/scan.py -> build/lib/ceph_volume/devices/simple
copying ceph_volume/devices/simple/trigger.py -> build/lib/ceph_volume/devices/simple
creating build/lib/ceph_volume/tests/devices
copying ceph_volume/tests/devices/__init__.py -> build/lib/ceph_volume/tests/devices
copying ceph_volume/tests/devices/test_zap.py -> build/lib/ceph_volume/tests/devices
creating build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/__init__.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_activate.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_batch.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_common.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_create.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_deactivate.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_listing.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_migrate.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_prepare.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_trigger.py -> build/lib/ceph_volume/tests/devices/lvm
copying ceph_volume/tests/devices/lvm/test_zap.py -> build/lib/ceph_volume/tests/devices/lvm
creating build/lib/ceph_volume/tests/devices/raw
copying ceph_volume/tests/devices/raw/__init__.py -> build/lib/ceph_volume/tests/devices/raw
copying ceph_volume/tests/devices/raw/test_list.py -> build/lib/ceph_volume/tests/devices/raw
copying ceph_volume/tests/devices/raw/test_prepare.py -> build/lib/ceph_volume/tests/devices/raw
running install_lib
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/configuration.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/decorators.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/exceptions.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/log.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/process.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
copying build/lib/ceph_volume/terminal.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/api
copying build/lib/ceph_volume/api/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/api
copying build/lib/ceph_volume/api/lvm.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/api
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices
copying build/lib/ceph_volume/devices/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/activate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/batch.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/common.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/create.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/deactivate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/listing.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/migrate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/prepare.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/trigger.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
copying build/lib/ceph_volume/devices/lvm/zap.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw
copying build/lib/ceph_volume/devices/raw/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw
copying build/lib/ceph_volume/devices/raw/activate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw
copying build/lib/ceph_volume/devices/raw/common.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw
copying build/lib/ceph_volume/devices/raw/list.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw
copying build/lib/ceph_volume/devices/raw/main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw
copying build/lib/ceph_volume/devices/raw/prepare.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple
copying build/lib/ceph_volume/devices/simple/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple
copying build/lib/ceph_volume/devices/simple/activate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple
copying build/lib/ceph_volume/devices/simple/main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple
copying build/lib/ceph_volume/devices/simple/scan.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple
copying build/lib/ceph_volume/devices/simple/trigger.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/drive_group
copying build/lib/ceph_volume/drive_group/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/drive_group
copying build/lib/ceph_volume/drive_group/main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/drive_group
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/inventory
copying build/lib/ceph_volume/inventory/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/inventory
copying build/lib/ceph_volume/inventory/main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/inventory
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/systemd
copying build/lib/ceph_volume/systemd/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/systemd
copying build/lib/ceph_volume/systemd/main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/systemd
copying build/lib/ceph_volume/systemd/systemctl.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/systemd
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/conftest.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/test_configuration.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/test_decorators.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/test_inventory.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/test_main.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/test_process.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
copying build/lib/ceph_volume/tests/test_terminal.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices
copying build/lib/ceph_volume/tests/devices/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices
copying build/lib/ceph_volume/tests/devices/test_zap.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_activate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_batch.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_common.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_create.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_deactivate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_listing.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_migrate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_prepare.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_trigger.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
copying build/lib/ceph_volume/tests/devices/lvm/test_zap.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw
copying build/lib/ceph_volume/tests/devices/raw/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw
copying build/lib/ceph_volume/tests/devices/raw/test_list.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw
copying build/lib/ceph_volume/tests/devices/raw/test_prepare.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/arg_validators.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/constants.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/device.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/disk.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/encryption.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/lsmdisk.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/prepare.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/system.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
copying build/lib/ceph_volume/util/templates.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/configuration.py to configuration.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/decorators.py to decorators.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/exceptions.py to exceptions.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/log.py to log.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/main.py to main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/process.py to process.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/terminal.py to terminal.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/api/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/api/lvm.py to lvm.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py to activate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/batch.py to batch.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/common.py to common.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py to create.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/deactivate.py to deactivate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/listing.py to listing.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/main.py to main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/migrate.py to migrate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/prepare.py to prepare.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/trigger.py to trigger.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/lvm/zap.py to zap.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw/activate.py to activate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw/common.py to common.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw/list.py to list.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw/main.py to main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/raw/prepare.py to prepare.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple/activate.py to activate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple/main.py to main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple/scan.py to scan.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/devices/simple/trigger.py to trigger.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/drive_group/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/drive_group/main.py to main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/inventory/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/inventory/main.py to main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/systemd/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/systemd/main.py to main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py to systemctl.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/conftest.py to conftest.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/test_configuration.py to test_configuration.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/test_decorators.py to test_decorators.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/test_inventory.py to test_inventory.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/test_main.py to test_main.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/test_process.py to test_process.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/test_terminal.py to test_terminal.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/test_zap.py to test_zap.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_activate.py to test_activate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_batch.py to test_batch.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_common.py to test_common.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_create.py to test_create.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_deactivate.py to test_deactivate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_listing.py to test_listing.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_migrate.py to test_migrate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_prepare.py to test_prepare.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_trigger.py to test_trigger.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_zap.py to test_zap.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw/test_list.py to test_list.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw/test_prepare.py to test_prepare.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/arg_validators.py to arg_validators.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/constants.py to constants.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/device.py to device.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/disk.py to disk.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/encryption.py to encryption.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/lsmdisk.py to lsmdisk.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/prepare.py to prepare.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/system.py to system.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume/util/templates.py to templates.cpython-310.pyc
running install_egg_info
running egg_info
creating ceph_volume.egg-info
writing ceph_volume.egg-info/PKG-INFO
writing dependency_links to ceph_volume.egg-info/dependency_links.txt
writing entry points to ceph_volume.egg-info/entry_points.txt
writing requirements to ceph_volume.egg-info/requires.txt
writing top-level names to ceph_volume.egg-info/top_level.txt
writing manifest file 'ceph_volume.egg-info/SOURCES.txt'
reading manifest file 'ceph_volume.egg-info/SOURCES.txt'
writing manifest file 'ceph_volume.egg-info/SOURCES.txt'
Copying ceph_volume.egg-info to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info
Skipping SOURCES.txt
running install_scripts
Installing ceph-volume script to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/sbin
Installing ceph-volume-systemd script to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/sbin
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running build
running build_py
creating build
creating build/lib
creating build/lib/ceph
copying ceph/__init__.py -> build/lib/ceph
copying ceph/utils.py -> build/lib/ceph
creating build/lib/ceph/deployment
copying ceph/deployment/__init__.py -> build/lib/ceph/deployment
copying ceph/deployment/drive_group.py -> build/lib/ceph/deployment
copying ceph/deployment/hostspec.py -> build/lib/ceph/deployment
copying ceph/deployment/inventory.py -> build/lib/ceph/deployment
copying ceph/deployment/service_spec.py -> build/lib/ceph/deployment
copying ceph/deployment/translate.py -> build/lib/ceph/deployment
copying ceph/deployment/utils.py -> build/lib/ceph/deployment
creating build/lib/ceph/tests
copying ceph/tests/__init__.py -> build/lib/ceph/tests
copying ceph/tests/factories.py -> build/lib/ceph/tests
copying ceph/tests/test_datetime.py -> build/lib/ceph/tests
copying ceph/tests/test_disk_selector.py -> build/lib/ceph/tests
copying ceph/tests/test_drive_group.py -> build/lib/ceph/tests
copying ceph/tests/test_hostspec.py -> build/lib/ceph/tests
copying ceph/tests/test_inventory.py -> build/lib/ceph/tests
copying ceph/tests/test_service_spec.py -> build/lib/ceph/tests
copying ceph/tests/test_utils.py -> build/lib/ceph/tests
copying ceph/tests/utils.py -> build/lib/ceph/tests
creating build/lib/ceph/deployment/drive_selection
copying ceph/deployment/drive_selection/__init__.py -> build/lib/ceph/deployment/drive_selection
copying ceph/deployment/drive_selection/filter.py -> build/lib/ceph/deployment/drive_selection
copying ceph/deployment/drive_selection/matchers.py -> build/lib/ceph/deployment/drive_selection
copying ceph/deployment/drive_selection/selector.py -> build/lib/ceph/deployment/drive_selection
running install_lib
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph
copying build/lib/ceph/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph
copying build/lib/ceph/utils.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
copying build/lib/ceph/deployment/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
copying build/lib/ceph/deployment/drive_group.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
copying build/lib/ceph/deployment/hostspec.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
copying build/lib/ceph/deployment/inventory.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
copying build/lib/ceph/deployment/service_spec.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
copying build/lib/ceph/deployment/translate.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
copying build/lib/ceph/deployment/utils.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection
copying build/lib/ceph/deployment/drive_selection/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection
copying build/lib/ceph/deployment/drive_selection/filter.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection
copying build/lib/ceph/deployment/drive_selection/matchers.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection
copying build/lib/ceph/deployment/drive_selection/selector.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection
creating /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/__init__.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/factories.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/test_datetime.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/test_disk_selector.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/test_drive_group.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/test_hostspec.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/test_inventory.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/test_service_spec.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/test_utils.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
copying build/lib/ceph/tests/utils.py -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/utils.py to utils.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_group.py to drive_group.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/hostspec.py to hostspec.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/inventory.py to inventory.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/service_spec.py to service_spec.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/translate.py to translate.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/utils.py to utils.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection/filter.py to filter.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection/matchers.py to matchers.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/deployment/drive_selection/selector.py to selector.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/__init__.py to __init__.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/factories.py to factories.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/test_datetime.py to test_datetime.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/test_disk_selector.py to test_disk_selector.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/test_drive_group.py to test_drive_group.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/test_hostspec.py to test_hostspec.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/test_inventory.py to test_inventory.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/test_service_spec.py to test_service_spec.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/test_utils.py to test_utils.cpython-310.pyc
byte-compiling /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph/tests/utils.py to utils.cpython-310.pyc
running install_egg_info
running egg_info
creating ceph.egg-info
writing ceph.egg-info/PKG-INFO
writing dependency_links to ceph.egg-info/dependency_links.txt
writing requirements to ceph.egg-info/requires.txt
writing top-level names to ceph.egg-info/top_level.txt
writing manifest file 'ceph.egg-info/SOURCES.txt'
reading manifest file 'ceph.egg-info/SOURCES.txt'
writing manifest file 'ceph.egg-info/SOURCES.txt'
Copying ceph.egg-info to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/ceph-1.0.0.egg-info
Skipping SOURCES.txt
running install_scripts
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-bluestore-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-bluestore-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_jerasure.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_jerasure_generic.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_jerasure_neon.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_lrc.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_shec.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_shec_generic.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_shec_neon.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_clay.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_snappy.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_snappy.so.2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_snappy.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zlib.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zlib.so.2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zlib.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zstd.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zstd.so.2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zstd.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_lz4.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_lz4.so.2
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_lz4.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rados
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rados" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-osdomap-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-osdomap-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-monstore-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-monstore-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-objectstore-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-objectstore-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-kvstore-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-kvstore-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-conf
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-conf" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/crushtool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/crushtool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/monmaptool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/monmaptool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/osdmaptool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/osdmaptool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-diff-sorted
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-authtool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-authtool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-journal-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-journal-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-table-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-table-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-data-scan
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-data-scan" to "/usr/lib/arm-linux-gnueabihf/ceph"
error: Multiple top-level packages discovered in a flat-layout: ['top', 'CMakeFiles'].

To avoid accidental inclusion of unwanted files or directories,
setuptools will not proceed with this build.

If you are trying to create a single distribution with multiple packages
on purpose, you should not rely on automatic discovery.
Instead, consider the following options:

1. set up custom discovery (`find` directive with `include` or `exclude`)
2. use a `src-layout`
3. explicitly set `py_modules` or `packages` with a list of names

To find more information, look for "package discovery" on setuptools docs.
running install
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running build
running build_py
running build_scripts
creating build
creating build/scripts-3.10
copying and adjusting cephfs-top -> build/scripts-3.10
changing mode of build/scripts-3.10/cephfs-top from 644 to 755
running install_lib
warning: install_lib: 'build/lib' does not exist -- no Python modules to install

running install_egg_info
running egg_info
creating cephfs_top.egg-info
writing cephfs_top.egg-info/PKG-INFO
writing dependency_links to cephfs_top.egg-info/dependency_links.txt
writing requirements to cephfs_top.egg-info/requires.txt
writing top-level names to cephfs_top.egg-info/top_level.txt
writing manifest file 'cephfs_top.egg-info/SOURCES.txt'
reading manifest file 'cephfs_top.egg-info/SOURCES.txt'
writing manifest file 'cephfs_top.egg-info/SOURCES.txt'
Copying cephfs_top.egg-info to /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/python3/dist-packages/cephfs_top-0.0.1.egg-info
Skipping SOURCES.txt
running install_scripts
copying build/scripts-3.10/cephfs-top -> /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin
changing mode of /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-top to 755
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-mirror
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/cephfs-mirror" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-mirror
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-mirror" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-nbd
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-nbd" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-immutable-object-cache
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-immutable-object-cache" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-erasure-code-tool
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-erasure-code-tool" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/crypto/libceph_crypto_openssl.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/bash-completion/completions/ceph
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/bash-completion/completions/rados
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/bash-completion/completions/rbd
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/bash-completion/completions/radosgw-admin
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/sbin/mount.ceph
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/sbin/mount.ceph" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/librbd/libceph_librbd_parent_cache.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/librbd/libceph_librbd_parent_cache.so.1
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/librbd/libceph_librbd_parent_cache.so.1.0.0" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/ceph/librbd/libceph_librbd_parent_cache.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librbd.so.1.16.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librbd.so.1
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librbd.so.1.16.0" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librbd.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-fuse
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-fuse" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-replay
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-replay" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-replay-prep
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rbd-replay-prep" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_kvs.so.1.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_kvs.so.1
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/rados-classes/libcls_kvs.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosgw.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosgw.so.2
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosgw.so.2.0.0" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/libradosgw.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-admin
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-admin" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-es
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-es" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-token
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-token" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-object-expirer
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/radosgw-object-expirer" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librgw.so.2.0.0
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librgw.so.2
-- Set runtime path of "/<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librgw.so.2.0.0" to "/usr/lib/arm-linux-gnueabihf/ceph"
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/arm-linux-gnueabihf/librgw.so
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rgw-gap-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rgw-gap-list-comparator
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/rgw-orphan-list
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-syn.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-conf.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-authtool.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-kvstore-tool.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rados.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-post-file.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-dencoder.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-deploy.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/crushtool.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-run.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/mount.ceph.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/mount.fuse.ceph.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-create-keys.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-clsinfo.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-volume.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-volume-systemd.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-osd.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/osdmaptool.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-bluestore-tool.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-mon.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/monmaptool.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-mds.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/cephfs-top.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/librados-config.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/cephadm.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/cephfs-mirror.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-fuse.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbd-fuse.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/radosgw.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/radosgw-admin.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rgw-orphan-list.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-diff-sorted.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-rbdnamer.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbd-mirror.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbd-replay-many.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbd-replay-prep.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbd-replay.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbdmap.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbd.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/rbd-nbd.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/share/man/man8/ceph-immutable-object-cache.8
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-crash.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-fuse@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-mds@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-mgr@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-mon@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-osd@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-radosgw@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-rbd-mirror@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-immutable-object-cache@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/cephfs-mirror@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/rbdmap.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-fuse.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-osd.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-mgr.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-mon.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-mds.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-radosgw.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-rbd-mirror.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-immutable-object-cache.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/ceph-volume@.service
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/systemd/system/cephfs-mirror.target
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/ceph-cluster.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/cephfs-overview.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/host-details.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/hosts-overview.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/osd-device-details.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/osds-overview.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/pool-detail.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/pool-overview.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/radosgw-detail.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/radosgw-overview.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/radosgw-sync-overview.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/rbd-details.json
-- Installing: /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/grafana/dashboards/ceph-dashboard/rbd-overview.json
make[2]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf'
if [ ! -f /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-dencoder ]; then \
    cp debian/workarounds/ceph-dencoder-oom /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-dencoder ;\
    chmod 755 /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/bin/ceph-dencoder ;\
fi
install -D -m 644 udev/50-rbd.rules /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/lib/udev/rules.d/50-rbd.rules
install -D -m 644 src/etc-rbdmap /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/ceph/rbdmap
install -D -m 644 etc/sysctl/90-ceph-osd.conf /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/sysctl.d/30-ceph-osd.conf
install -D -m 440 sudoers.d/ceph-smartctl /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/sudoers.d/ceph-smartctl
install -D -m 755 src/tools/rbd_nbd/rbd-nbd_quiesce /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/libexec/rbd-nbd/rbd-nbd_quiesce
install -m 755 src/cephadm/cephadm /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/sbin/cephadm
install -m 644 -D monitoring/ceph-mixin/prometheus_alerts.yml /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/etc/prometheus/ceph/ceph_default_alerts.yml
# NOTE: ensure that any versioned erasure coding test code is dropped
#       from the package install - package ships unversioned modules.
rm -f /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/*/ceph/erasure-code/libec_*.so.*
find /<<BUILDDIR>>/ceph-16.2.10+ds/debian/tmp/usr/lib/*/ceph/erasure-code -type l -delete || :
# avoid running out of disk space
rm -rf /<<BUILDDIR>>/ceph-16.2.10+ds/obj-*-linux-gnu
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   dh_install -a -O--buildsystem=cmake -O--max-parallel=1
   jh_installjavadoc -a -O--buildsystem=cmake -O--max-parallel=1
   dh_installdocs -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
dh_installchangelogs --exclude doc/changelog
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   dh_installman -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_python3
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
for binding in ceph ceph-argparse cephfs ceph-common rados rbd rgw; do \
	dh_python3 -p python3-$binding --shebang=/usr/bin/python3;      \
        done
dh_python3 -p ceph-common --shebang=/usr/bin/python3
I: dh_python3 tools:114: replacing shebang in debian/ceph-common/usr/bin/ceph
dh_python3 -p ceph-base --shebang=/usr/bin/python3
I: dh_python3 tools:114: replacing shebang in debian/ceph-base/usr/bin/ceph-crash
dh_python3 -p ceph-osd --shebang=/usr/bin/python3
I: dh_python3 tools:114: replacing shebang in debian/ceph-osd/usr/sbin/ceph-volume
I: dh_python3 tools:114: replacing shebang in debian/ceph-osd/usr/sbin/ceph-volume-systemd
dh_python3 -p ceph-mgr --shebang=/usr/bin/python3
dh_python3 -p cephfs-shell --shebang=/usr/bin/python3
dh_python3 -p cephfs-top --shebang=/usr/bin/python3
dh_python3 -p cephadm --shebang=/usr/bin/python3
I: dh_python3 tools:114: replacing shebang in debian/cephadm/usr/sbin/cephadm
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   debian/rules override_dh_installinit
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
cp src/init-radosgw debian/radosgw.init
dh_installinit --no-start
dh_installinit -pceph-common --name=rbdmap --no-start
dh_installinit -pceph-base --name ceph --no-start
# install the systemd stuff manually since we have funny service names
# and need to update the paths in all of the files post install
# systemd:ceph-common
install -d -m0755 debian/ceph-common/usr/lib/tmpfiles.d
install -m 0644 -D systemd/ceph.tmpfiles.d debian/ceph-common/usr/lib/tmpfiles.d/ceph.conf
# NOTE(jamespage): Install previous ceph-mon service from packaging for upgrades
install -d -m0755 debian/ceph-mon/lib/systemd/system
install -m0644 debian/lib-systemd/system/ceph-mon.service debian/ceph-mon/lib/systemd/system
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   debian/rules override_dh_installsystemd
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
# Ensure Debian/Ubuntu specific systemd units are NOT automatically enabled and started
# Enable systemd targets only
# Start systemd targets only
dh_installsystemd --no-stop-on-upgrade --no-restart-after-upgrade -Xceph-mon.service -Xceph-osd.service -X ceph-mds.service
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   debian/rules override_dh_installlogrotate
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
cp src/logrotate.conf debian/ceph-common.logrotate
dh_installlogrotate -pceph-common
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   dh_lintian -a -O--buildsystem=cmake -O--max-parallel=1
   dh_perl -a -O--buildsystem=cmake -O--max-parallel=1
   dh_link -a -O--buildsystem=cmake -O--max-parallel=1
   jh_installlibs -a -O--buildsystem=cmake -O--max-parallel=1
   jh_classpath -a -O--buildsystem=cmake -O--max-parallel=1
   jh_manifest -a -O--buildsystem=cmake -O--max-parallel=1
   jh_exec -a -O--buildsystem=cmake -O--max-parallel=1
   jh_depends -a -O--buildsystem=cmake -O--max-parallel=1
   dh_strip_nondeterminism -a -O--buildsystem=cmake -O--max-parallel=1
   dh_compress -a -O--buildsystem=cmake -O--max-parallel=1
   dh_fixperms -a -O--buildsystem=cmake -O--max-parallel=1
   dh_missing -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_strip
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
dh_strip -pceph-mds --dbg-package=ceph-mds-dbg
dh_strip -pceph-fuse
dh_strip: warning: All requested packages have been excluded (e.g. via a Build-Profile or due to architecture restrictions).
dh_strip -pceph-mgr --dbg-package=ceph-mgr-dbg
dh_strip -pceph-mon --dbg-package=ceph-mon-dbg
dh_strip -pceph-osd --dbg-package=ceph-osd-dbg
dh_strip -pceph-base --dbg-package=ceph-base-dbg
dh_strip -pcephfs-mirror --dbg-package=cephfs-mirror-dbg
dh_strip -prbd-fuse --dbg-package=rbd-fuse-dbg
dh_strip -prbd-mirror --dbg-package=rbd-mirror-dbg
dh_strip -pceph-immutable-object-cache --dbg-package=ceph-immutable-object-cache-dbg
dh_strip -prbd-nbd --dbg-package=rbd-nbd-dbg
dh_strip -pceph-common --dbg-package=ceph-common-dbg
dh_strip -plibrados2 --dbg-package=librados2-dbg
dh_strip -plibsqlite3-mod-ceph --dbg-package=libsqlite3-mod-ceph-dbg
dh_strip -plibradosstriper1 --dbg-package=libradosstriper1-dbg
dh_strip -plibrbd1 --dbg-package=librbd1-dbg
dh_strip -plibcephfs2 --dbg-package=libcephfs2-dbg
dh_strip -plibrgw2 --dbg-package=librgw2-dbg
dh_strip -pradosgw --dbg-package=radosgw-dbg
dh_strip -pceph-test
# No -dbg packages for python3 bindings.
dh_strip -ppython3-cephfs
dh_strip -ppython3-rados
dh_strip -ppython3-rbd
dh_strip -ppython3-rgw
dh_strip -plibcephfs-jni
dh_strip -plibrados-dev
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   debian/rules override_dh_makeshlibs
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
# exclude jni libraries in libcephfs-jni to avoid pointless ldconfig
# calls in maintainer scripts; exclude private erasure-code plugins.
dh_makeshlibs -V -X/usr/lib/jni -X/usr/lib/arm-linux-gnueabihf/ceph/erasure-code
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   debian/rules override_dh_shlibdeps
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
dh_shlibdeps -a --exclude=erasure-code --exclude=rados-classes --exclude=compressor
dpkg-shlibdeps: warning: debian/ceph-base/usr/bin/monmaptool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-base/usr/bin/crushtool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/cephfs-mirror/usr/bin/cephfs-mirror contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libradosstriper1/usr/lib/arm-linux-gnueabihf/libradosstriper.so.1.0.0 found in none of the libraries
dpkg-shlibdeps: warning: debian/ceph-base/usr/bin/ceph-kvstore-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-base/usr/bin/osdmaptool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/libcephfs-jni/usr/lib/jni/libcephfs_jni.so.1.0.0 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/librbd1/usr/lib/arm-linux-gnueabihf/librbd.so.1.16.0 found in none of the libraries
dpkg-shlibdeps: warning: debian/radosgw/usr/bin/radosgw-object-expirer contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libcephfs2/usr/lib/arm-linux-gnueabihf/libcephfs.so.2.0.0 found in none of the libraries
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/radosgw-admin contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/librados-dev/usr/bin/librados-config contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/radosgw/usr/lib/arm-linux-gnueabihf/libradosgw.so.2.0.0 found in none of the libraries
dpkg-shlibdeps: warning: debian/radosgw/usr/bin/radosgw-token contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/cephfs-table-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/rados contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/radosgw/usr/bin/radosgw-es contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/sbin/mount.ceph contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/librgw2/usr/lib/arm-linux-gnueabihf/librgw.so.2.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/librados2/usr/lib/arm-linux-gnueabihf/librados.so.2.0.0 found in none of the libraries
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/rbd contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/ceph-syn contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/rbd-replay-prep contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/ceph-authtool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/rbd-replay contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/librados2/usr/lib/arm-linux-gnueabihf/ceph/libceph-common.so.2 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/cephfs-data-scan contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libsqlite3-mod-ceph/usr/lib/arm-linux-gnueabihf/libcephsqlite.so found in none of the libraries
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/ceph-conf contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-common/usr/bin/cephfs-journal-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/rbd-fuse/usr/bin/rbd-fuse contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-immutable-object-cache/usr/bin/ceph-immutable-object-cache contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/rbd-mirror/usr/bin/rbd-mirror contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-mds/usr/bin/ceph-mds contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/rbd-nbd/usr/bin/rbd-nbd contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-mgr/usr/bin/ceph-mgr contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-mon/usr/bin/ceph-mon contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-mon/usr/bin/ceph-monstore-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-osd/usr/bin/ceph-osd contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-osd/usr/bin/ceph-osdomap-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-osd/usr/bin/ceph-bluestore-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: debian/ceph-osd/usr/bin/ceph-objectstore-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   dh_installdeb -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_gencontrol
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
dh_gencontrol 
dpkg-gencontrol: warning: Depends field of package ceph-test: substitution variable ${shlibs:Depends} used, but is not defined
dpkg-gencontrol: warning: Depends field of package ceph-mgr: substitution variable ${python3:Depends} used, but is not defined
dpkg-gencontrol: warning: Depends field of package ceph-mon: substitution variable ${python3:Depends} used, but is not defined
dpkg-gencontrol: warning: Depends field of package libradospp-dev: substitution variable ${shlibs:Depends} used, but is not defined
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
   dh_md5sums -a -O--buildsystem=cmake -O--max-parallel=1
   debian/rules override_dh_builddeb
make[1]: Entering directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
dh_builddeb 
dpkg-deb: building package 'python3-rados-dbgsym' in '../python3-rados-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libradosstriper1' in '../libradosstriper1_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-test' in '../ceph-test_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph' in '../ceph_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-base' in '../ceph-base_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'cephadm' in '../cephadm_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'cephfs-mirror' in '../cephfs-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-rbd' in '../python3-rbd_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'cephfs-mirror-dbg' in '../cephfs-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libradosstriper1-dbg' in '../libradosstriper1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libcephfs-dev' in '../libcephfs-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libcephfs-jni' in '../libcephfs-jni_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-rbd-dbgsym' in '../python3-rbd-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libcephfs-jni-dbgsym' in '../libcephfs-jni-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libcephfs2' in '../libcephfs2_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librbd-dev' in '../librbd-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librbd1' in '../librbd1_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-rgw' in '../python3-rgw_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-rgw-dbgsym' in '../python3-rgw-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'rados-objclass-dev' in '../rados-objclass-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libcephfs2-dbg' in '../libcephfs2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'radosgw' in '../radosgw_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librados-dev' in '../librados-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librados-dev-dbgsym' in '../librados-dev-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librados2' in '../librados2_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librbd1-dbg' in '../librbd1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librados2-dbg' in '../librados2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-base-dbg' in '../ceph-base-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librgw-dev' in '../librgw-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librgw2' in '../librgw2_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libradospp-dev' in '../libradospp-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libradosstriper-dev' in '../libradosstriper-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'librgw2-dbg' in '../librgw2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'radosgw-dbg' in '../radosgw-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-common' in '../ceph-common_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libsqlite3-mod-ceph' in '../libsqlite3-mod-ceph_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libsqlite3-mod-ceph-dbg' in '../libsqlite3-mod-ceph-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'libsqlite3-mod-ceph-dev' in '../libsqlite3-mod-ceph-dev_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-ceph-argparse' in '../python3-ceph-argparse_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-cephfs' in '../python3-cephfs_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-cephfs-dbgsym' in '../python3-cephfs-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'python3-rados' in '../python3-rados_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'rbd-fuse' in '../rbd-fuse_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'rbd-fuse-dbg' in '../rbd-fuse-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'rbd-mirror' in '../rbd-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-common-dbg' in '../ceph-common-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'rbd-mirror-dbg' in '../rbd-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'rbd-nbd' in '../rbd-nbd_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'rbd-nbd-dbg' in '../rbd-nbd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-immutable-object-cache' in '../ceph-immutable-object-cache_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-immutable-object-cache-dbg' in '../ceph-immutable-object-cache-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-mds' in '../ceph-mds_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-mds-dbg' in '../ceph-mds-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-mgr' in '../ceph-mgr_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-mgr-dbg' in '../ceph-mgr-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-mon' in '../ceph-mon_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-mon-dbg' in '../ceph-mon-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-osd' in '../ceph-osd_16.2.10+ds-2+rpi1+b2_armhf.deb'.
dpkg-deb: building package 'ceph-osd-dbg' in '../ceph-osd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb'.
make[1]: Leaving directory '/<<BUILDDIR>>/ceph-16.2.10+ds'
 dpkg-genbuildinfo --build=any -O../ceph_16.2.10+ds-2+rpi1+b2_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> -O../ceph_16.2.10+ds-2+rpi1+b2_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-source: info: using options from ceph-16.2.10+ds/debian/source/options: --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock\.sln --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vcproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vsprops --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vcxproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock_config.props --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.*\.cbproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all\.cc --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link\.cc --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest\.groupproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.*\.vcproj --extend-diff-ignore=.*src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.*\.sln
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2022-11-18T04:04:44Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


ceph_16.2.10+ds-2+rpi1+b2_armhf.changes:
----------------------------------------

Format: 1.8
Date: Fri, 05 Aug 2022 17:43:48 +0000
Source: ceph (16.2.10+ds-2+rpi1)
Binary: ceph ceph-base ceph-base-dbg ceph-common ceph-common-dbg ceph-immutable-object-cache ceph-immutable-object-cache-dbg ceph-mds ceph-mds-dbg ceph-mgr ceph-mgr-dbg ceph-mon ceph-mon-dbg ceph-osd ceph-osd-dbg ceph-test cephadm cephfs-mirror cephfs-mirror-dbg libcephfs-dev libcephfs-jni libcephfs-jni-dbgsym libcephfs2 libcephfs2-dbg librados-dev librados-dev-dbgsym librados2 librados2-dbg libradospp-dev libradosstriper-dev libradosstriper1 libradosstriper1-dbg librbd-dev librbd1 librbd1-dbg librgw-dev librgw2 librgw2-dbg libsqlite3-mod-ceph libsqlite3-mod-ceph-dbg libsqlite3-mod-ceph-dev python3-ceph-argparse python3-cephfs python3-cephfs-dbgsym python3-rados python3-rados-dbgsym python3-rbd python3-rbd-dbgsym python3-rgw python3-rgw-dbgsym rados-objclass-dev radosgw radosgw-dbg rbd-fuse rbd-fuse-dbg rbd-mirror rbd-mirror-dbg rbd-nbd rbd-nbd-dbg
Binary-Only: yes
Architecture: armhf
Version: 16.2.10+ds-2+rpi1+b2
Distribution: bookworm-staging
Urgency: low
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Raspbian wandboard test autobuilder <root@raspbian.org>
Description:
 ceph       - distributed storage and file system
 ceph-base  - common ceph daemon libraries and management tools
 ceph-base-dbg - debugging symbols for ceph-base
 ceph-common - common utilities to mount and interact with a ceph storage cluste
 ceph-common-dbg - debugging symbols for ceph-common
 ceph-immutable-object-cache - Ceph daemon for immutable object cache
 ceph-immutable-object-cache-dbg - debugging symbols for ceph-immutable-object-cache
 ceph-mds   - metadata server for the ceph distributed file system
 ceph-mds-dbg - debugging symbols for ceph-mds
 ceph-mgr   - manager for the ceph distributed file system
 ceph-mgr-dbg - debugging symbols for ceph-mgr
 ceph-mon   - monitor server for the ceph storage system
 ceph-mon-dbg - debugging symbols for ceph-mon
 ceph-osd   - OSD server for the ceph storage system
 ceph-osd-dbg - debugging symbols for ceph-osd
 ceph-test  - Ceph test and benchmarking tools
 cephadm    - utility to bootstrap ceph daemons with systemd and containers
 cephfs-mirror - Ceph is a massively scalable, open-source, distributed
 cephfs-mirror-dbg - debugging symbols for cephfs-mirror
 libcephfs-dev - Ceph distributed file system client library (development files)
 libcephfs-jni - Java Native Interface library for CephFS Java bindings
 libcephfs2 - Ceph distributed file system client library
 libcephfs2-dbg - debugging symbols for libcephfs2
 librados-dev - RADOS distributed object store client library (development files)
 librados2  - RADOS distributed object store client library
 librados2-dbg - debugging symbols for librados
 libradospp-dev - RADOS distributed object store client C++ library (development fi
 libradosstriper-dev - RADOS striping interface (development files)
 libradosstriper1 - RADOS striping interface
 libradosstriper1-dbg - debugging symbols for libradosstriper
 librbd-dev - RADOS block device client library (development files)
 librbd1    - RADOS block device client library
 librbd1-dbg - debugging symbols for librbd1
 librgw-dev - RADOS client library (development files)
 librgw2    - RADOS Gateway client library
 librgw2-dbg - debugging symbols for librbd1
 libsqlite3-mod-ceph - SQLite3 VFS for Ceph
 libsqlite3-mod-ceph-dbg - debugging symbols for libsqlite3-mod-ceph
 libsqlite3-mod-ceph-dev - SQLite3 VFS for Ceph (development files)
 python3-ceph-argparse - Python 3 utility libraries for Ceph CLI
 python3-cephfs - Python 3 libraries for the Ceph libcephfs library
 python3-rados - Python 3 libraries for the Ceph librados library
 python3-rbd - Python 3 libraries for the Ceph librbd library
 python3-rgw - Python 3 libraries for the Ceph librgw library
 rados-objclass-dev - RADOS object class development kit.
 radosgw    - REST gateway for RADOS distributed object store
 radosgw-dbg - debugging symbols for radosgw
 rbd-fuse   - FUSE-based rbd client for the Ceph distributed file system
 rbd-fuse-dbg - debugging symbols for rbd-fuse
 rbd-mirror - Ceph daemon for mirroring RBD images
 rbd-mirror-dbg - debugging symbols for rbd-mirror
 rbd-nbd    - NBD-based rbd client for the Ceph distributed file system
 rbd-nbd-dbg - debugging symbols for rbd-nbd
Changes:
 ceph (16.2.10+ds-2+rpi1+b2) bookworm-staging; urgency=low, binary-only=yes
 .
   * Binary-only non-maintainer upload for armhf; no source changes.
   * rebuild due to debcheck failure
Checksums-Sha1:
 f6bb33ae78885ebe153c6dc1c854b97ec309471e 56126432 ceph-base-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 4cef7de02c616c5fe102a290c363e4b752e8474d 3252400 ceph-base_16.2.10+ds-2+rpi1+b2_armhf.deb
 6b0bbb86ed1e2942d53c0fe0e87664611b1ef30c 43898044 ceph-common-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 0e87b3dbed1757026e62aaf391da64d27702081d 6504228 ceph-common_16.2.10+ds-2+rpi1+b2_armhf.deb
 902b57c25bb6cbd6c4fa83fb14db73e80031429f 455400 ceph-immutable-object-cache-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 4567c47fb5968f6ad1616dea3d44b70c01913eaf 123372 ceph-immutable-object-cache_16.2.10+ds-2+rpi1+b2_armhf.deb
 ad32d46d4a0a4be8d99cd2a31a3d7ad53120777c 7914872 ceph-mds-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 d9b66e85a2af6243a4f000772c82e8ea6547d559 1516188 ceph-mds_16.2.10+ds-2+rpi1+b2_armhf.deb
 31c3040d9b3728b775134e9b1f3d9724db136bb3 5766008 ceph-mgr-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 631e2778e6db0423dfdd9bce98ecb1e0ef5f9543 987712 ceph-mgr_16.2.10+ds-2+rpi1+b2_armhf.deb
 18b6d805255b403d51e19a0d6073fb58d7d62435 97005864 ceph-mon-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 5666fdd9ad00aa78cd576e740341eb26e493ee42 2625744 ceph-mon_16.2.10+ds-2+rpi1+b2_armhf.deb
 c5b6a1e82981b867ee1841960375b597e793bcdb 214100784 ceph-osd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 58deeb03fc6ea9862320cb6d16f727d6399e87aa 11333728 ceph-osd_16.2.10+ds-2+rpi1+b2_armhf.deb
 11eee180de777fcd865e5373c17ee73c8a2ae4a5 37800 ceph-test_16.2.10+ds-2+rpi1+b2_armhf.deb
 0e32bdc316f871d4e38affbc409380989d49123b 38032 ceph_16.2.10+ds-2+rpi1+b2_armhf.buildinfo
 f756fe95edef48af84e3237f2639a06c4b11ac57 31160 ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
 3acd4bd8943fb1438ff12d97324c167db83591d1 93804 cephadm_16.2.10+ds-2+rpi1+b2_armhf.deb
 0139541a6d2edf40f36df42baa7fbfe7d34cd4ba 726756 cephfs-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 64a5a7a52742070f06a488129c9f63b88e8d8214 170036 cephfs-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
 d9b72258ccfb68fedb29e84e94012562a097f521 40928 libcephfs-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 4c2a1ab2bf8fbdcdeb784b157dc50a3f72ba7887 54884 libcephfs-jni-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 838590841b628e781f50cedaee372768ddf1b669 56312 libcephfs-jni_16.2.10+ds-2+rpi1+b2_armhf.deb
 bb8e7e2ca8417eaa547b9ca29189cda1d54e80a1 2207500 libcephfs2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 8bbe7c3f790b05406eca751e63056f149cb71a2f 470112 libcephfs2_16.2.10+ds-2+rpi1+b2_armhf.deb
 e318667ad0c1f0d8fb43e2a87a8467b4d886161c 21896 librados-dev-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 b25c9180078302f7efe6750bd33f6ffb60b206b7 56276 librados-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 13195614dd6c3148b2d7cf6c3a439b8ab5383f7b 12001536 librados2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 1668e018c846b00772531da7923687a0b33b117d 2172240 librados2_16.2.10+ds-2+rpi1+b2_armhf.deb
 1e07005685f989e8a354ebeecc3b3cef2eccdeee 48920 libradospp-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 99b6954d0bdc091039b7552d7bf00f89f44a15ea 31384 libradosstriper-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 ef857768537f03ccfca887dd0adfc071519855f3 1430220 libradosstriper1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 38484fdf195a7536d6b811060c2cf30f667ec061 349364 libradosstriper1_16.2.10+ds-2+rpi1+b2_armhf.deb
 dfc013d522fba995e868c11c80b6ee79e936bfb6 41464 librbd-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 8ec2c4cd70914f765f2d56b8efae8de68d29d7a5 11310648 librbd1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 255ebdd2b64ce6c942d206f9c5636674f548efb1 1400636 librbd1_16.2.10+ds-2+rpi1+b2_armhf.deb
 a1e32b178bfbeacd545326fba54a10f4b12f098f 29304 librgw-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 c86e845fa8547fa27ef7ba8c81a6d998e805d79d 11787724 librgw2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 cde7a62158965f4af589df31c43fdb4b3d95a123 2182532 librgw2_16.2.10+ds-2+rpi1+b2_armhf.deb
 cf363bb8874da107656cf0accab03580cf4ddd26 337040 libsqlite3-mod-ceph-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 a95988339211dd01668021bf01e64ad6c5d48dad 27624 libsqlite3-mod-ceph-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 a2210cb19f670d20baf8d7efc8b98d51d88e1dac 100028 libsqlite3-mod-ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
 d348af2d1c6f0c598fafc15a86df571005b7e3ac 44152 python3-ceph-argparse_16.2.10+ds-2+rpi1+b2_armhf.deb
 2106d54ef0e23b42bc62b7a49510a841fc79177c 734560 python3-cephfs-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 7e362b57f9f6f63f6112e2d0e68b0b77d01c418e 160016 python3-cephfs_16.2.10+ds-2+rpi1+b2_armhf.deb
 f9cac11715b616947c774cf03ac4fc9db41e6ccd 1328204 python3-rados-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 95f82432ee710c14f8f050ccb9ed14c3bca00eca 278016 python3-rados_16.2.10+ds-2+rpi1+b2_armhf.deb
 0fa691ecde6cbc6f01a34129ead2492f4aac2f71 1429236 python3-rbd-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 bec1a78a7dbaaedd36e3e96363ef0f6202fc1d38 264100 python3-rbd_16.2.10+ds-2+rpi1+b2_armhf.deb
 c232da4d433b634f6c1f118cc7275477c402970b 410864 python3-rgw-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 d170b8ec84235631a18d5aab86497ec771ca763e 100620 python3-rgw_16.2.10+ds-2+rpi1+b2_armhf.deb
 b0636e92555fcf5c210be4cc2a1bab3a6c3e420e 27632 rados-objclass-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 29dd157741951f3c7a197ae3d17c49075685eec3 35927736 radosgw-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 604b701cb17e2d87d5ef92b3d5e02565d62346ec 5255376 radosgw_16.2.10+ds-2+rpi1+b2_armhf.deb
 f90dc0e28fe0ba053b608952dacda98a1f8da224 209700 rbd-fuse-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 2912d8c17bdcb819925741a2608427b7d50468a2 77976 rbd-fuse_16.2.10+ds-2+rpi1+b2_armhf.deb
 fd84da50f26ee771e7b2979eb5fdcccb5e3920af 13397372 rbd-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 e4f3915efaf7664c1191e716dc68bb126517a479 2198188 rbd-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
 0b2e4dc9c8862a0b74216910a0ce72552f068a90 417924 rbd-nbd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 dfec70e9119bb2bc6ffca1a0fc5af0b48cbf4f9f 132784 rbd-nbd_16.2.10+ds-2+rpi1+b2_armhf.deb
Checksums-Sha256:
 724cff7b16839265c33e6eb2bcd563514c3cf2fb75aa8793ddaab724be590b9f 56126432 ceph-base-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 30401ba71e13a35150a9a2c15dba0410aac34c1e4e7a4449c74c8505cb9aba7f 3252400 ceph-base_16.2.10+ds-2+rpi1+b2_armhf.deb
 55e564a897735684ea1e4b993cc9db48b9f5a98ffe96486b698948b7378d72fe 43898044 ceph-common-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 615d8c89d14b22e78824e7e56cd19a77b3c59f7c9861dd846f2cfef307dbae88 6504228 ceph-common_16.2.10+ds-2+rpi1+b2_armhf.deb
 6836a18adfa5698273911d512df0cda64d09c17080a7b0ec50e8915ecccb0f41 455400 ceph-immutable-object-cache-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 edcb3f68b3c7e9a0b6e95e86d52d32b4754deeab68791ab2f0668ec3dfa94538 123372 ceph-immutable-object-cache_16.2.10+ds-2+rpi1+b2_armhf.deb
 83225b14a7ce6fe27f2b0a68f753de111a18fdde620bcf2c7cf107a60fa58acc 7914872 ceph-mds-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 437575934be34e85a0fdd0d989faa3ff9443f69e8f64c33a158180967f1471e5 1516188 ceph-mds_16.2.10+ds-2+rpi1+b2_armhf.deb
 aa1c4db3c8a3681053322201274948cb8c1538c33682d0b84181118b67c9e7af 5766008 ceph-mgr-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 16565a252f8f64e7e05d23b807de0813a453d5923f35b77cd7ed33dbaf7bf014 987712 ceph-mgr_16.2.10+ds-2+rpi1+b2_armhf.deb
 05159f65abcf307f99e1b70efe831f6991cc6f3fa19fe4b9ad5c356fbab3ad12 97005864 ceph-mon-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 ec5efaa8fdda9530952b5b84e2a1740f68a45cedda7d37bf4f9a95f1c75bb7bb 2625744 ceph-mon_16.2.10+ds-2+rpi1+b2_armhf.deb
 dd3f887ff3d39f3728c6b78f15f9addcd63205f278da0f78886e14ffc629bac6 214100784 ceph-osd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 d6fd74faa8583e1945a3ca30dbce14f4634afcda6c6af24464e4525933747d89 11333728 ceph-osd_16.2.10+ds-2+rpi1+b2_armhf.deb
 6a0a5d9353f08b72000cee183e29ee55f1f9a3cf7194a6fc37bad7c1cd39a211 37800 ceph-test_16.2.10+ds-2+rpi1+b2_armhf.deb
 4982e3906c1cd2e31dab90995d0d7a2400ae41c084362bb34cf16525d3436c5c 38032 ceph_16.2.10+ds-2+rpi1+b2_armhf.buildinfo
 25f3cdaba3211cd897d175bce1c747e705fd0725332c6b05aeb336dff1a715c4 31160 ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
 4ca299fd812b3711a4bbacd06795d4dd13c9bc19752031fbeadaba6ecc031442 93804 cephadm_16.2.10+ds-2+rpi1+b2_armhf.deb
 6d477d0d51ae945aae62f91d57db8361c1e77c1007faffb86a9409c308e4f828 726756 cephfs-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 7a02ed9946983e32b8af63047b5b9740127f717cd25e7016d93d8c0b1102b3a3 170036 cephfs-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
 57d8f88dd3376395bd8dff05b9c32b3ab08ddf39e5b8b6fc893f6436a830025a 40928 libcephfs-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 4bcb31cabdbbb68d077345f5e316db19be59560ac063703ca759464224333238 54884 libcephfs-jni-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 bbeb84c2ce4a4429eeb3ecc0c77634b62bb1fd51615016e8962229fbac799917 56312 libcephfs-jni_16.2.10+ds-2+rpi1+b2_armhf.deb
 22fc633172a240b58c6e28357c21e65c56367b752eaf626cedbe7e9cbb2390fd 2207500 libcephfs2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 585f6abb26915da3cfb077da6fdaa4331353647aaa19964d6cdea969ceba6199 470112 libcephfs2_16.2.10+ds-2+rpi1+b2_armhf.deb
 93934d46f6c7e246e1f58bdd9bf2e28297ea4c1c007091b9a15daf8e25b3b52f 21896 librados-dev-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 e964b420c3e37fa871cc78d3054df07e074fd66072a5b885e9629a840b738f8e 56276 librados-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 f7dbe1acf6ef92d023dc653641de2693ea0fef8a3d279ad84f9f35579fb1ee49 12001536 librados2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 cd6af7a6a9106f2c9bda378df52d6d7660514788a7ca976b2f2db46a1e136d9d 2172240 librados2_16.2.10+ds-2+rpi1+b2_armhf.deb
 058180e9ffd07bd111b23f34ec99193e176ca6c2d016844cf0a588cb4608f9b3 48920 libradospp-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 5157c81225e89a873566dc910f87a8e25d6d0c7e282b8adddf95c77232a03c01 31384 libradosstriper-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 f41868812aba15ffbf64e34370e0498ab67d0f2bd3a448cd7af09de6e7de2152 1430220 libradosstriper1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 b3c1a567baeda1b471d01a670d0c90c916eec8e07a512e0a910ef367456fa05b 349364 libradosstriper1_16.2.10+ds-2+rpi1+b2_armhf.deb
 fb7f06544812cd6d8d0f008bf230847620ff73c24cafa400cfa511034c33d147 41464 librbd-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 25c03f05c28c28ad896a9e1efdc49a03496d016c943ad2f882690bfcd752eb53 11310648 librbd1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 a77947bc7f6145ed0b657e8cba087367fc2ff9fe006e0a1529af28598578d555 1400636 librbd1_16.2.10+ds-2+rpi1+b2_armhf.deb
 371f4279fa0e5680f41989caab4a517a4005d70e50240fb092babed0ea5dd097 29304 librgw-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 eacb74c108b0b04aa3f31ae9101735ad2496bdbba1d573f6a8c7d7cb5dc016f2 11787724 librgw2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 adfce44110c2b4e89cc814fc94d012499dc1d77b67aabe4a504d39ba3e9e6ec7 2182532 librgw2_16.2.10+ds-2+rpi1+b2_armhf.deb
 4629c2ad889d2720455773ce3323d49fbd86767c6e3656f3fda9c9b099dad8f7 337040 libsqlite3-mod-ceph-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 dbbad14a697062d923d0dd927cae3df5aa4b1601afca718e49f025693c0ebfb9 27624 libsqlite3-mod-ceph-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 bbfa6d4a7aabf87b20a00a9bdce02b9b4d6f83837a160cbe3215e4dcaa20d5fb 100028 libsqlite3-mod-ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
 1e15d6e53f309dd6578cc118b81d80dff4ec9c8aa1c25aaeb28169c8972a2406 44152 python3-ceph-argparse_16.2.10+ds-2+rpi1+b2_armhf.deb
 1e1550aeb7a25a55e39997bb7722294d7ad7e503b1ac6d2e521a197e53cdc5f9 734560 python3-cephfs-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 d587d591ab0fba2c6489702fd490dc6b01e89b818921886bebbd3a718d24d412 160016 python3-cephfs_16.2.10+ds-2+rpi1+b2_armhf.deb
 6a8129581ef1df1369d0ae190466e4bebda5abfc526e496c40611a1f988e5498 1328204 python3-rados-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 6cfd6c1373c63fffcce68c659600b51800295d59822214762b32a54766d80aad 278016 python3-rados_16.2.10+ds-2+rpi1+b2_armhf.deb
 73dbb6b5e5c25a0d04b366f4ca3cbfe0ec2e7720680b6311f05f55213dd63447 1429236 python3-rbd-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 67b2fe4588d2441b4a5074abccb5a0c90bef10c876d56a512a885a0bfaaaf01e 264100 python3-rbd_16.2.10+ds-2+rpi1+b2_armhf.deb
 5404a6d6611b3e5f8a7ffe3b48191361f6d648d340d7c207b3831f6dc55376ae 410864 python3-rgw-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 4c695c644334bdbb0e3000b09f80856228db1424bcf25c3e0c67367bdd0177cf 100620 python3-rgw_16.2.10+ds-2+rpi1+b2_armhf.deb
 ce4c05e2acb8e1d3aa390846b5800c92fc67e52e2896c9517caa45235f276aaf 27632 rados-objclass-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 a64fbefbeb05a3c6e81af15a9853b9c2a7989b578237906b0ae40102ff2ba44e 35927736 radosgw-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 26c6995b9e835665ecfc470243f74f7c428194a3315c93ef803ec5052b049552 5255376 radosgw_16.2.10+ds-2+rpi1+b2_armhf.deb
 7d113aff6f23723b253c37d9aa72255521644d1d389d7e2e4883ab3efc246fc5 209700 rbd-fuse-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 f716018392b83a04ad16b1345d74ccfb3c5924701efe2f352230aa971fc14480 77976 rbd-fuse_16.2.10+ds-2+rpi1+b2_armhf.deb
 bf62e416c21f33847ffdb931bf0469b65bc00a64174709dcbe7e28934037f013 13397372 rbd-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 48ddab58f93a64c6ae50d616f8dd91aadb58ba0bbc84fc2d493a9e60100cf1ff 2198188 rbd-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
 c5b58f4021517b4a0da5fe9daeb853b7aa7a50d6c229df555142792a1806caac 417924 rbd-nbd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 e4564713576ef90e44b9200465c31b7262d9b3619158736c05469f7a29f3f327 132784 rbd-nbd_16.2.10+ds-2+rpi1+b2_armhf.deb
Files:
 a19caabd99834a23ff7590944e3e743d 56126432 debug optional ceph-base-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 b807a29bc948165c3c628a24e8ff477a 3252400 admin optional ceph-base_16.2.10+ds-2+rpi1+b2_armhf.deb
 83ec9e6374cb251ef4159e69c3311d0d 43898044 debug optional ceph-common-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 15c4874beedeed29f7ecbcd688a787d8 6504228 admin optional ceph-common_16.2.10+ds-2+rpi1+b2_armhf.deb
 fe45ad9aaf9804b3f8a6369939a27a50 455400 debug optional ceph-immutable-object-cache-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 90e9e52bffd3491f6189b2404afd554d 123372 admin optional ceph-immutable-object-cache_16.2.10+ds-2+rpi1+b2_armhf.deb
 288a92d6f78fc7f67320a3b62644a0f0 7914872 debug optional ceph-mds-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 fef3d58578c51cb3f55565e4af199b5a 1516188 admin optional ceph-mds_16.2.10+ds-2+rpi1+b2_armhf.deb
 abcd8c5485809f727c036c0e18defe93 5766008 debug optional ceph-mgr-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 13e10cfcbf274cf7b9ba3d0ef222b03c 987712 admin optional ceph-mgr_16.2.10+ds-2+rpi1+b2_armhf.deb
 4cf02acf840f9f0b34fdaf0a8db8eb1f 97005864 debug optional ceph-mon-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 535592059be00700c7da335a8aa2f441 2625744 admin optional ceph-mon_16.2.10+ds-2+rpi1+b2_armhf.deb
 37045dce8fd5653f1f0e8c71aee86d50 214100784 debug optional ceph-osd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 f23108e6560c6490cb31d1962396f903 11333728 admin optional ceph-osd_16.2.10+ds-2+rpi1+b2_armhf.deb
 3764f215492789e77c0c45791dda04bf 37800 admin optional ceph-test_16.2.10+ds-2+rpi1+b2_armhf.deb
 a2e760c7056f1f625d2d7de3d523a2a1 38032 admin optional ceph_16.2.10+ds-2+rpi1+b2_armhf.buildinfo
 d5361dfbb40b59bb8e45cdb124821f4c 31160 admin optional ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
 4872e9d8ee314e9b09fe8775ab6a7bf4 93804 admin optional cephadm_16.2.10+ds-2+rpi1+b2_armhf.deb
 c4c35296c7415b352a4381b5822374f3 726756 debug optional cephfs-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 f4c53fd662904533be2aeff91ea8e974 170036 admin optional cephfs-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
 fa56236e25a04ab84f9ac8f041fc129b 40928 libdevel optional libcephfs-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 4a39e86dd923f74dae4aac90b03c413a 54884 debug optional libcephfs-jni-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 2f40bc11e61a72bb5863b0c645e7999c 56312 libs optional libcephfs-jni_16.2.10+ds-2+rpi1+b2_armhf.deb
 02fb60246a8ddcf853f31a3658013fff 2207500 debug optional libcephfs2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 8220c07b18f37b262ffedb006faca704 470112 libs optional libcephfs2_16.2.10+ds-2+rpi1+b2_armhf.deb
 196ae27d0da623559e96becd0b85d148 21896 debug optional librados-dev-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 c0582546a88864f37df19268251686f4 56276 libdevel optional librados-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 9c3f410649ea301711bb75d9b03b89a0 12001536 debug optional librados2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 9b79969fc879d859283505f5a78d7ea5 2172240 libs optional librados2_16.2.10+ds-2+rpi1+b2_armhf.deb
 c8a62c8df097c21bce5f18152de15b1b 48920 libdevel optional libradospp-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 1c12e08da614c51093848177490d7435 31384 libdevel optional libradosstriper-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 0f11eeae544d91103cb922ded1ded513 1430220 debug optional libradosstriper1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 e014868c413c854de7f0cf26c2929741 349364 libs optional libradosstriper1_16.2.10+ds-2+rpi1+b2_armhf.deb
 73045191a53dd660e17d81a50f32e46e 41464 libdevel optional librbd-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 7f8699cafa1a597eb7eb27e0fa8a58b7 11310648 debug optional librbd1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 69f0d07e1cb6a7698e45026b23c1f1ef 1400636 libs optional librbd1_16.2.10+ds-2+rpi1+b2_armhf.deb
 41f00a6df39f5717c1e1ec3f943b1f1c 29304 libdevel optional librgw-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 a47117fdaf0bbc8e967a808855334302 11787724 debug optional librgw2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 95d3683d1ac35055b0f0e2bef3433b6c 2182532 libs optional librgw2_16.2.10+ds-2+rpi1+b2_armhf.deb
 2d0fa06964c8685f48451daadaa27015 337040 debug optional libsqlite3-mod-ceph-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 84ff09fab2737f56b768143c1de1942a 27624 libdevel optional libsqlite3-mod-ceph-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 daa44cb73578c18e825318759b40503c 100028 libs optional libsqlite3-mod-ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
 06a4d7645e8636f54970419bdf6949d5 44152 python optional python3-ceph-argparse_16.2.10+ds-2+rpi1+b2_armhf.deb
 7de9ee680408d212d147491872f821af 734560 debug optional python3-cephfs-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 4a0f30a3ebbe98209cca9f12010fe7bb 160016 python optional python3-cephfs_16.2.10+ds-2+rpi1+b2_armhf.deb
 7704089d477f7efbd5c188e3d1760b4d 1328204 debug optional python3-rados-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 9c42f687e903554667d4fa11e81b5362 278016 python optional python3-rados_16.2.10+ds-2+rpi1+b2_armhf.deb
 409e48d044aa660852afd0f3a7bfb84e 1429236 debug optional python3-rbd-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 edcda037d6b03646c6e1101a5ec86b20 264100 python optional python3-rbd_16.2.10+ds-2+rpi1+b2_armhf.deb
 16f8ce769a09719296c630f57694e348 410864 debug optional python3-rgw-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
 bc1cc3177f59b9fc9d681aed592c745f 100620 python optional python3-rgw_16.2.10+ds-2+rpi1+b2_armhf.deb
 7ed85991dbd91d0cf01f8e157d72b467 27632 libdevel optional rados-objclass-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
 dab313df8b9042b12c599ac6b0a560e2 35927736 debug optional radosgw-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 058e2124d1ed743a1fb5fea56424a0b2 5255376 admin optional radosgw_16.2.10+ds-2+rpi1+b2_armhf.deb
 17f750f0f99eb5a1d147c6d7fad14704 209700 debug optional rbd-fuse-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 38e094de9e18b0b76972c0103a8a3188 77976 admin optional rbd-fuse_16.2.10+ds-2+rpi1+b2_armhf.deb
 d569d29d464637d1a2d42d993358f4f6 13397372 debug optional rbd-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 7d1a86831d8250206774657718f5cd31 2198188 admin optional rbd-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
 32df00db16151056544f9ca0caaaa798 417924 debug optional rbd-nbd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
 2e5e7010b888213ebdbe498f083c8caa 132784 admin optional rbd-nbd_16.2.10+ds-2+rpi1+b2_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


ceph-base-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------

 new Debian package, version 2.0.
 size 56126432 bytes: control archive=2288 bytes.
    1921 bytes,    16 lines      control              
    3846 bytes,    37 lines      md5sums              
 Package: ceph-base-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 62286
 Depends: ceph-base (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for ceph-base
  Ceph is a distributed storage system designed to provide excellent
  performance, reliability, and scalability.
  .
  This package contains the debugging symbols for ceph-base.
 Build-Ids: 03ab533206aeeae0778ed04ca991dab9a39e43f8 0958424e964273ed2aca557bf66f176a2ea6486b 103509d10218ffa80e75e03e2769b2216bfdad05 1483ab54a338f7f7c12e966c65b8ea10f8849169 1dc8ada1e74742d8181ef0acd13a677d7618f696 257515e2b304db8d64324e86fa3d413400c95002 2e15182617a0482f4c74119a1d8b47750583c864 361dfcb81324d6cee3ea57a91ef9ec9572a6e457 3f116ed3137469f91d65e8300310f0f732e0b83f 45ce2e8d1ca36535abb3c60e69623e4dcf36de7d 5179ec757e1477335196ed29bc428f7cc6f257e4 588ed67dade754295865ac6a73a519e0f47d5870 606c08f4728b6dbc7ebd63b51d00953febd191d9 62990868f40786b5371820252faecfde4e90de0a 694faf0b2c9dae42ce9956dfe49df6ab40ed3888 6bc046fe78ce1cf9d2f0d244336e409e7f96b9e1 6fa7f89e26ba57e65fb5e38a5e2dac84cf47580c 892415ea7a4c5fc4a888c5200bbbcbc66bd2702f 8c87d2026f0f27a3353284d8d59d1643e4c880cb 8e5e82d89c88c314f54b997edddbce636375770c 9a68965ca28f362cc1535b37f18c286f8815696f 9de9d95fd41916894d40d8a5ae59472d6ef1e0c8 9e8d85a8fea9a36a9ab9156ab176198072ebab04 a094afb0522d645cf4bf66ac77f557330b6dcc6b a694331101204597c524217ead808b36e2386017 a7deed02291725c80ecf107118549a7a597ced62 b39548e610d26716ea514f5b309a86d1292231f2 c30e496044fd7c76a2a756747606b8da9f2aa590 d3ce2124159d0f4380e938805912b2501bc07681 dc6440bc979c43249490b9872f2703ab72628ef6 e3a644bffd50868619eccdc6f56431b1d684a609 e4744ab8eeff0bfe92c23e353b2229892617a4c8 ed4043310fda043d9508695947d4d73ad61b4879 ffa560c11eec2be79ef4177a5f66bad0ce4e35c7

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/03/
-rw-r--r-- root/root     52440 2022-08-05 17:43 ./usr/lib/debug/.build-id/03/ab533206aeeae0778ed04ca991dab9a39e43f8.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/09/
-rw-r--r-- root/root     42100 2022-08-05 17:43 ./usr/lib/debug/.build-id/09/58424e964273ed2aca557bf66f176a2ea6486b.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/10/
-rw-r--r-- root/root     11216 2022-08-05 17:43 ./usr/lib/debug/.build-id/10/3509d10218ffa80e75e03e2769b2216bfdad05.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/14/
-rw-r--r-- root/root     52672 2022-08-05 17:43 ./usr/lib/debug/.build-id/14/83ab54a338f7f7c12e966c65b8ea10f8849169.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/1d/
-rw-r--r-- root/root    285352 2022-08-05 17:43 ./usr/lib/debug/.build-id/1d/c8ada1e74742d8181ef0acd13a677d7618f696.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/25/
-rw-r--r-- root/root     35236 2022-08-05 17:43 ./usr/lib/debug/.build-id/25/7515e2b304db8d64324e86fa3d413400c95002.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/2e/
-rw-r--r-- root/root    101324 2022-08-05 17:43 ./usr/lib/debug/.build-id/2e/15182617a0482f4c74119a1d8b47750583c864.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/36/
-rw-r--r-- root/root    226808 2022-08-05 17:43 ./usr/lib/debug/.build-id/36/1dfcb81324d6cee3ea57a91ef9ec9572a6e457.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/3f/
-rw-r--r-- root/root    430980 2022-08-05 17:43 ./usr/lib/debug/.build-id/3f/116ed3137469f91d65e8300310f0f732e0b83f.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/45/
-rw-r--r-- root/root     60384 2022-08-05 17:43 ./usr/lib/debug/.build-id/45/ce2e8d1ca36535abb3c60e69623e4dcf36de7d.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/51/
-rw-r--r-- root/root    275836 2022-08-05 17:43 ./usr/lib/debug/.build-id/51/79ec757e1477335196ed29bc428f7cc6f257e4.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/58/
-rw-r--r-- root/root    226804 2022-08-05 17:43 ./usr/lib/debug/.build-id/58/8ed67dade754295865ac6a73a519e0f47d5870.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/60/
-rw-r--r-- root/root    199276 2022-08-05 17:43 ./usr/lib/debug/.build-id/60/6c08f4728b6dbc7ebd63b51d00953febd191d9.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/62/
-rw-r--r-- root/root    275844 2022-08-05 17:43 ./usr/lib/debug/.build-id/62/990868f40786b5371820252faecfde4e90de0a.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/69/
-rw-r--r-- root/root     49852 2022-08-05 17:43 ./usr/lib/debug/.build-id/69/4faf0b2c9dae42ce9956dfe49df6ab40ed3888.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/6b/
-rw-r--r-- root/root   2399432 2022-08-05 17:43 ./usr/lib/debug/.build-id/6b/c046fe78ce1cf9d2f0d244336e409e7f96b9e1.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/6f/
-rw-r--r-- root/root    509776 2022-08-05 17:43 ./usr/lib/debug/.build-id/6f/a7f89e26ba57e65fb5e38a5e2dac84cf47580c.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/89/
-rw-r--r-- root/root    259012 2022-08-05 17:43 ./usr/lib/debug/.build-id/89/2415ea7a4c5fc4a888c5200bbbcbc66bd2702f.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/8c/
-rw-r--r-- root/root    226808 2022-08-05 17:43 ./usr/lib/debug/.build-id/8c/87d2026f0f27a3353284d8d59d1643e4c880cb.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/8e/
-rw-r--r-- root/root     77460 2022-08-05 17:43 ./usr/lib/debug/.build-id/8e/5e82d89c88c314f54b997edddbce636375770c.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/9a/
-rw-r--r-- root/root   1641576 2022-08-05 17:43 ./usr/lib/debug/.build-id/9a/68965ca28f362cc1535b37f18c286f8815696f.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/9d/
-rw-r--r-- root/root   1428064 2022-08-05 17:43 ./usr/lib/debug/.build-id/9d/e9d95fd41916894d40d8a5ae59472d6ef1e0c8.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/9e/
-rw-r--r-- root/root     75300 2022-08-05 17:43 ./usr/lib/debug/.build-id/9e/8d85a8fea9a36a9ab9156ab176198072ebab04.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/a0/
-rw-r--r-- root/root    315052 2022-08-05 17:43 ./usr/lib/debug/.build-id/a0/94afb0522d645cf4bf66ac77f557330b6dcc6b.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/a6/
-rw-r--r-- root/root    976176 2022-08-05 17:43 ./usr/lib/debug/.build-id/a6/94331101204597c524217ead808b36e2386017.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/a7/
-rw-r--r-- root/root     76772 2022-08-05 17:43 ./usr/lib/debug/.build-id/a7/deed02291725c80ecf107118549a7a597ced62.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/b3/
-rw-r--r-- root/root     99984 2022-08-05 17:43 ./usr/lib/debug/.build-id/b3/9548e610d26716ea514f5b309a86d1292231f2.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/c3/
-rw-r--r-- root/root     87232 2022-08-05 17:43 ./usr/lib/debug/.build-id/c3/0e496044fd7c76a2a756747606b8da9f2aa590.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/d3/
-rw-r--r-- root/root  50170084 2022-08-05 17:43 ./usr/lib/debug/.build-id/d3/ce2124159d0f4380e938805912b2501bc07681.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/dc/
-rw-r--r-- root/root     48048 2022-08-05 17:43 ./usr/lib/debug/.build-id/dc/6440bc979c43249490b9872f2703ab72628ef6.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/e3/
-rw-r--r-- root/root    285408 2022-08-05 17:43 ./usr/lib/debug/.build-id/e3/a644bffd50868619eccdc6f56431b1d684a609.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/e4/
-rw-r--r-- root/root    299076 2022-08-05 17:43 ./usr/lib/debug/.build-id/e4/744ab8eeff0bfe92c23e353b2229892617a4c8.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/ed/
-rw-r--r-- root/root    275844 2022-08-05 17:43 ./usr/lib/debug/.build-id/ed/4043310fda043d9508695947d4d73ad61b4879.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/ff/
-rw-r--r-- root/root   2077292 2022-08-05 17:43 ./usr/lib/debug/.build-id/ff/a560c11eec2be79ef4177a5f66bad0ce4e35c7.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-base-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-base-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/ceph-base-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-base-dbg/copyright


ceph-base_16.2.10+ds-2+rpi1+b2_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 3252400 bytes: control archive=3976 bytes.
      29 bytes,     1 lines      conffiles            
    1346 bytes,    18 lines      control              
    4260 bytes,    50 lines      md5sums              
    3199 bytes,    86 lines   *  postinst             #!/bin/sh
     521 bytes,    25 lines   *  postrm               #!/bin/sh
     255 bytes,     7 lines   *  prerm                #!/bin/sh
     903 bytes,    22 lines      shlibs               
      68 bytes,     2 lines      triggers             
 Package: ceph-base
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 17867
 Depends: binutils, ceph-common (= 16.2.10+ds-2+rpi1+b2), cryptsetup-bin | cryptsetup, e2fsprogs, gdisk, hdparm | sdparm, logrotate, nvme-cli, parted, psmisc, smartmontools, uuid-runtime, xfsprogs, python3:any, libaio1 (>= 0.3.93), libatomic1 (>= 4.8), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libleveldb1d (>= 1.23), liblz4-1 (>= 0.0~r130), librados2 (>= 16.2.10+ds), libsnappy1v5 (>= 1.1.9), libssl3 (>= 3.0.0), libstdc++6 (>= 12), zlib1g (>= 1:1.1.4)
 Recommends: btrfs-tools, ceph-mds (= 16.2.10+ds-2+rpi1+b2), chrony | time-daemon | ntp, librados2 (= 16.2.10+ds-2+rpi1+b2), libradosstriper1 (= 16.2.10+ds-2+rpi1+b2), librbd1 (= 16.2.10+ds-2+rpi1+b2)
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: common ceph daemon libraries and management tools
  Ceph is a distributed storage system designed to provide excellent
  performance, reliability, and scalability.
  .
  This package contains the libraries and management tools that are common among
  the Ceph server daemons (ceph-mon, ceph-mgr, ceph-osd, ceph-mds). These tools
  are necessary for creating, running, and administering a Ceph storage cluster.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/sudoers.d/
-r--r----- root/root       202 2022-08-05 17:43 ./etc/sudoers.d/ceph-smartctl
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       203 2022-08-05 17:43 ./lib/systemd/system/ceph-crash.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root      3309 2022-08-05 17:43 ./usr/bin/ceph-crash
-rwxr-xr-x root/root   7146300 2022-08-05 17:43 ./usr/bin/ceph-kvstore-tool
-rwxr-xr-x root/root       296 2022-07-21 17:28 ./usr/bin/ceph-run
-rwxr-xr-x root/root    263792 2022-08-05 17:43 ./usr/bin/crushtool
-rwxr-xr-x root/root    198208 2022-08-05 17:43 ./usr/bin/monmaptool
-rwxr-xr-x root/root    329280 2022-08-05 17:43 ./usr/bin/osdmaptool
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/
-rw-r--r-- root/root    722384 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_clay.so
-rw-r--r-- root/root    276012 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_jerasure.so
-rw-r--r-- root/root    276012 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_jerasure_generic.so
-rw-r--r-- root/root    276012 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_jerasure_neon.so
-rw-r--r-- root/root   1770972 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_lrc.so
-rw-r--r-- root/root    276012 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_shec.so
-rw-r--r-- root/root    276012 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_shec_generic.so
-rw-r--r-- root/root    276012 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/erasure-code/libec_shec_neon.so
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_2pc_queue.so -> libcls_2pc_queue.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_2pc_queue.so.1 -> libcls_2pc_queue.so.1.0.0
-rw-r--r-- root/root    198056 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_2pc_queue.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cas.so -> libcls_cas.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cas.so.1 -> libcls_cas.so.1.0.0
-rw-r--r-- root/root    132564 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cas.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cephfs.so -> libcls_cephfs.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cephfs.so.1 -> libcls_cephfs.so.1.0.0
-rw-r--r-- root/root     67028 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cephfs.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cmpomap.so -> libcls_cmpomap.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cmpomap.so.1 -> libcls_cmpomap.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_cmpomap.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_fifo.so -> libcls_fifo.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_fifo.so.1 -> libcls_fifo.so.1.0.0
-rw-r--r-- root/root    198056 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_fifo.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_hello.so -> libcls_hello.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_hello.so.1 -> libcls_hello.so.1.0.0
-rw-r--r-- root/root     67028 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_hello.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_journal.so -> libcls_journal.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_journal.so.1 -> libcls_journal.so.1.0.0
-rw-r--r-- root/root    132564 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_journal.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_kvs.so -> libcls_kvs.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_kvs.so.1 -> libcls_kvs.so.1.0.0
-rw-r--r-- root/root    132512 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_kvs.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lock.so -> libcls_lock.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lock.so.1 -> libcls_lock.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lock.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_log.so -> libcls_log.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_log.so.1 -> libcls_log.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_log.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lua.so -> libcls_lua.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lua.so.1 -> libcls_lua.so.1.0.0
-rw-r--r-- root/root   1115560 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_lua.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_numops.so -> libcls_numops.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_numops.so.1 -> libcls_numops.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_numops.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_otp.so -> libcls_otp.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_otp.so.1 -> libcls_otp.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_otp.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_queue.so -> libcls_queue.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_queue.so.1 -> libcls_queue.so.1.0.0
-rw-r--r-- root/root    132520 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_queue.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rbd.so -> libcls_rbd.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rbd.so.1 -> libcls_rbd.so.1.0.0
-rw-r--r-- root/root    329172 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rbd.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_refcount.so -> libcls_refcount.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_refcount.so.1 -> libcls_refcount.so.1.0.0
-rw-r--r-- root/root   1181096 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_refcount.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw.so -> libcls_rgw.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw.so.1 -> libcls_rgw.so.1.0.0
-rw-r--r-- root/root   1508776 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw_gc.so -> libcls_rgw_gc.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw_gc.so.1 -> libcls_rgw_gc.so.1.0.0
-rw-r--r-- root/root    198056 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_rgw_gc.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_sdk.so -> libcls_sdk.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_sdk.so.1 -> libcls_sdk.so.1.0.0
-rw-r--r-- root/root     66928 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_sdk.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_timeindex.so -> libcls_timeindex.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_timeindex.so.1 -> libcls_timeindex.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_timeindex.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_user.so -> libcls_user.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_user.so.1 -> libcls_user.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_user.so.1.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_version.so -> libcls_version.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_version.so.1 -> libcls_version.so.1.0.0
-rw-r--r-- root/root     66984 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/rados-classes/libcls_version.so.1.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/ceph/
-rwxr-xr-x root/root      6846 2022-07-21 17:28 ./usr/lib/ceph/ceph_common.sh
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/sbin/
-rwxr-xr-x root/root       231 2022-07-21 17:28 ./usr/sbin/ceph-create-keys
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-base/
-rw-r--r-- root/root      2700 2022-07-21 17:28 ./usr/share/doc/ceph-base/README.md.gz
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-base/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/ceph-base/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-base/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph/
-rw-r--r-- root/root      5658 2022-07-21 17:28 ./usr/share/doc/ceph/sample.ceph.conf.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      1023 2022-08-05 17:43 ./usr/share/man/man8/ceph-create-keys.8.gz
-rw-r--r-- root/root      1561 2022-08-05 17:43 ./usr/share/man/man8/ceph-kvstore-tool.8.gz
-rw-r--r-- root/root       784 2022-08-05 17:43 ./usr/share/man/man8/ceph-run.8.gz
-rw-r--r-- root/root      4062 2022-08-05 17:43 ./usr/share/man/man8/crushtool.8.gz
-rw-r--r-- root/root      1878 2022-08-05 17:43 ./usr/share/man/man8/monmaptool.8.gz
-rw-r--r-- root/root      3315 2022-08-05 17:43 ./usr/share/man/man8/osdmaptool.8.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/bootstrap-mds/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/bootstrap-mgr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/bootstrap-osd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/bootstrap-rbd-mirror/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/bootstrap-rbd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/bootstrap-rgw/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/crash/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/crash/posted/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/tmp/


ceph-common-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
----------------------------------------------

 new Debian package, version 2.0.
 size 43898044 bytes: control archive=1488 bytes.
    1191 bytes,    16 lines      control              
    1944 bytes,    19 lines      md5sums              
 Package: ceph-common-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 53092
 Depends: ceph-common (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for ceph-common
  Ceph is a distributed storage system designed to provide excellent
  performance, reliability, and scalability.
  .
  This package contains the debugging symbols for ceph-common.
 Build-Ids: 1ddee92a02ac24b4df23b4da0c1c1214f3d7e167 258b69305472f4c9da897e54c744e32d28b7c173 2bba845637e0fe8bfd9534f88612a27454a5e138 40f33225606f5502c67a9b0b651bbe48edb7fdab 8535fe72396e747f6cc91c9624dc947abfbf28e3 8bf0241c9d871fa3364927ef85fa8c14ab6c32cf a2533fb0fbd1f6761bb43ffbaa0e892b1ff34299 c2105ff988ebe3eb053f363a914c8abede697184 c2d55bcd8e8f51660941e1add46280bb9fe5cc52 d12645ed53820bf8ba0ec22ecf9d3e92fac1db79 dd4ac6a1c2ea143ffbaa145e2c5dd1eff6a25933 df1f55b3493b9bddf4ebbed631c40db350fb8dd7 e25d1ccda1fc1e02b20fd21ebb66eb9b4ea42e2e f19d9bd1e6bd69daf6a208244e8e2c9be6a9a7a0 f1b10fc7b2ab518ea45f870acafbeb254fd2cfcd f8e612caea6f6be640a78e8673fbcf5ddfb7c133

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/1d/
-rw-r--r-- root/root    238296 2022-08-05 17:43 ./usr/lib/debug/.build-id/1d/dee92a02ac24b4df23b4da0c1c1214f3d7e167.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/25/
-rw-r--r-- root/root    272084 2022-08-05 17:43 ./usr/lib/debug/.build-id/25/8b69305472f4c9da897e54c744e32d28b7c173.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/2b/
-rw-r--r-- root/root     52244 2022-08-05 17:43 ./usr/lib/debug/.build-id/2b/ba845637e0fe8bfd9534f88612a27454a5e138.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/40/
-rw-r--r-- root/root   2996880 2022-08-05 17:43 ./usr/lib/debug/.build-id/40/f33225606f5502c67a9b0b651bbe48edb7fdab.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/85/
-rw-r--r-- root/root   9544156 2022-08-05 17:43 ./usr/lib/debug/.build-id/85/35fe72396e747f6cc91c9624dc947abfbf28e3.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/8b/
-rw-r--r-- root/root     87092 2022-08-05 17:43 ./usr/lib/debug/.build-id/8b/f0241c9d871fa3364927ef85fa8c14ab6c32cf.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/a2/
-rw-r--r-- root/root    584504 2022-08-05 17:43 ./usr/lib/debug/.build-id/a2/533fb0fbd1f6761bb43ffbaa0e892b1ff34299.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/c2/
-rw-r--r-- root/root     55820 2022-08-05 17:43 ./usr/lib/debug/.build-id/c2/105ff988ebe3eb053f363a914c8abede697184.debug
-rw-r--r-- root/root   5266588 2022-08-05 17:43 ./usr/lib/debug/.build-id/c2/d55bcd8e8f51660941e1add46280bb9fe5cc52.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/d1/
-rw-r--r-- root/root     76468 2022-08-05 17:43 ./usr/lib/debug/.build-id/d1/2645ed53820bf8ba0ec22ecf9d3e92fac1db79.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/dd/
-rw-r--r-- root/root    663808 2022-08-05 17:43 ./usr/lib/debug/.build-id/dd/4ac6a1c2ea143ffbaa145e2c5dd1eff6a25933.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/df/
-rw-r--r-- root/root   9785032 2022-08-05 17:43 ./usr/lib/debug/.build-id/df/1f55b3493b9bddf4ebbed631c40db350fb8dd7.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/e2/
-rw-r--r-- root/root    281044 2022-08-05 17:43 ./usr/lib/debug/.build-id/e2/5d1ccda1fc1e02b20fd21ebb66eb9b4ea42e2e.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/f1/
-rw-r--r-- root/root    266648 2022-08-05 17:43 ./usr/lib/debug/.build-id/f1/9d9bd1e6bd69daf6a208244e8e2c9be6a9a7a0.debug
-rw-r--r-- root/root  14482352 2022-08-05 17:43 ./usr/lib/debug/.build-id/f1/b10fc7b2ab518ea45f870acafbeb254fd2cfcd.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/f8/
-rw-r--r-- root/root   9615296 2022-08-05 17:43 ./usr/lib/debug/.build-id/f8/e612caea6f6be640a78e8673fbcf5ddfb7c133.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-common-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-common-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/ceph-common-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-common-dbg/copyright


ceph-common_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 6504228 bytes: control archive=5204 bytes.
      64 bytes,     3 lines      conffiles            
    1662 bytes,    16 lines      control              
    3595 bytes,    53 lines      md5sums              
    6961 bytes,   189 lines   *  postinst             #!/bin/sh
    2243 bytes,    86 lines   *  postrm               #!/bin/sh
     809 bytes,    29 lines   *  preinst              #!/bin/sh
     265 bytes,     7 lines   *  prerm                #!/bin/sh
     173 bytes,     4 lines      shlibs               
      68 bytes,     2 lines      triggers             
 Package: ceph-common
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 31284
 Depends: librbd1 (= 16.2.10+ds-2+rpi1+b2), python3-ceph-argparse (= 16.2.10+ds-2+rpi1+b2), python3-ceph-common (<< 16.2.10+ds-2+rpi1.1~), python3-ceph-common (>= 16.2.10+ds-2+rpi1), python3-cephfs (= 16.2.10+ds-2+rpi1+b2), python3-prettytable, python3-rados (= 16.2.10+ds-2+rpi1+b2), python3-rbd (= 16.2.10+ds-2+rpi1+b2), python3-requests, python3:any, libatomic1 (>= 4.8), libbabeltrace1 (>= 1.5.4), libblkid1 (>= 2.17.2), libboost-context1.74.0 (>= 1.74.0), libboost-filesystem1.74.0 (>= 1.74.0), libboost-program-options1.74.0 (>= 1.74.0), libboost-thread1.74.0 (>= 1.74.0), libc6 (>= 2.34), libcap-ng0 (>= 0.7.9), libcephfs2 (>= 12.0.3), libcurl3-gnutls (>= 7.28.0), libexpat1 (>= 2.0.1), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libicu72 (>= 72.1~rc-1~), libkeyutils1 (>= 1.4), libldap-2.5-0 (>= 2.5.4), liblua5.3-0, libncurses6 (>= 6), liboath0 (>= 1.10.0), librabbitmq4 (>= 0.10.0), librados2 (>= 16.2.10+ds), libradosstriper1 (>= 0.87), libssl3 (>= 3.0.0), libstdc++6 (>= 12), libtinfo6 (>= 6), libudev1 (>= 183)
 Suggests: ceph, ceph-mds
 Conflicts: ceph-client-tools
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: common utilities to mount and interact with a ceph storage cluster
  Ceph is a distributed storage and file system designed to provide
  excellent performance, reliability, and scalability. This is a collection
  of common tools that allow one to interact with and administer a Ceph cluster.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/ceph/
-rw-r--r-- root/root        92 2022-08-05 17:43 ./etc/ceph/rbdmap
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/default/
-rw-r--r-- root/root       159 2022-07-21 17:28 ./etc/default/ceph
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/logrotate.d/
-rw-r--r-- root/root       358 2022-08-05 17:43 ./etc/logrotate.d/ceph-common
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       129 2022-07-21 17:28 ./lib/systemd/system/ceph.target
-rw-r--r-- root/root       417 2022-08-05 17:43 ./lib/systemd/system/rbdmap.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/udev/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/udev/rules.d/
-rw-r--r-- root/root       362 2022-08-05 17:43 ./lib/udev/rules.d/50-rbd.rules
drwxr-xr-x root/root         0 2022-08-05 17:43 ./sbin/
-rwxr-xr-x root/root    198216 2022-08-05 17:43 ./sbin/mount.ceph
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root     46228 2022-08-05 17:43 ./usr/bin/ceph
-rwxr-xr-x root/root    198228 2022-08-05 17:43 ./usr/bin/ceph-authtool
-rwxr-xr-x root/root    198208 2022-08-05 17:43 ./usr/bin/ceph-conf
-rwxr-xr-x root/root       155 2022-08-05 17:43 ./usr/bin/ceph-dencoder
-rwxr-xr-x root/root      4172 2022-08-05 17:43 ./usr/bin/ceph-post-file
-rwxr-xr-x root/root       452 2022-07-21 17:28 ./usr/bin/ceph-rbdnamer
-rwxr-xr-x root/root   1967744 2022-08-05 17:43 ./usr/bin/ceph-syn
-rwxr-xr-x root/root   5310768 2022-08-05 17:43 ./usr/bin/cephfs-data-scan
-rwxr-xr-x root/root   5376308 2022-08-05 17:43 ./usr/bin/cephfs-journal-tool
-rwxr-xr-x root/root   5245232 2022-08-05 17:43 ./usr/bin/cephfs-table-tool
-rwxr-xr-x root/root    460396 2022-08-05 17:43 ./usr/bin/rados
-rwxr-xr-x root/root   8263824 2022-08-05 17:43 ./usr/bin/radosgw-admin
-rwxr-xr-x root/root   3148140 2022-08-05 17:43 ./usr/bin/rbd
-rwxr-xr-x root/root    394816 2022-08-05 17:43 ./usr/bin/rbd-replay
-rwxr-xr-x root/root      2070 2022-07-21 17:28 ./usr/bin/rbd-replay-many
-rwxr-xr-x root/root    198200 2022-08-05 17:43 ./usr/bin/rbd-replay-prep
-rwxr-xr-x root/root      4481 2022-07-21 17:28 ./usr/bin/rbdmap
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_lz4.so -> libceph_lz4.so.2
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_lz4.so.2 -> libceph_lz4.so.2.0.0
-rw-r--r-- root/root     66976 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_lz4.so.2.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_snappy.so -> libceph_snappy.so.2
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_snappy.so.2 -> libceph_snappy.so.2.0.0
-rw-r--r-- root/root     66976 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_snappy.so.2.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zlib.so -> libceph_zlib.so.2
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zlib.so.2 -> libceph_zlib.so.2.0.0
-rw-r--r-- root/root     67024 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zlib.so.2.0.0
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zstd.so -> libceph_zstd.so.2
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zstd.so.2 -> libceph_zstd.so.2.0.0
-rw-r--r-- root/root    591264 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/compressor/libceph_zstd.so.2.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/tmpfiles.d/
-rw-r--r-- root/root        29 2022-08-05 17:43 ./usr/lib/tmpfiles.d/ceph.conf
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/bash-completion/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/bash-completion/completions/
-rw-r--r-- root/root      1488 2022-07-21 17:28 ./usr/share/bash-completion/completions/ceph
-rw-r--r-- root/root      1190 2022-07-21 17:28 ./usr/share/bash-completion/completions/rados
-rw-r--r-- root/root      1825 2022-07-21 17:28 ./usr/share/bash-completion/completions/radosgw-admin
-rw-r--r-- root/root      2754 2022-07-21 17:28 ./usr/share/bash-completion/completions/rbd
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/ceph/
-rw-r--r-- root/root      1679 2022-07-21 17:28 ./usr/share/ceph/id_rsa_drop.ceph.com
-rw-r--r-- root/root       413 2022-07-21 17:28 ./usr/share/ceph/id_rsa_drop.ceph.com.pub
-rw-r--r-- root/root       395 2022-07-21 17:28 ./usr/share/ceph/known_hosts_drop.ceph.com
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-common/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-common/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/ceph-common/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-common/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        54 2022-08-05 17:43 ./usr/share/lintian/overrides/ceph-common
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man1/
-rw-r--r-- root/root       391 2022-08-05 17:43 ./usr/share/man/man1/ceph-crush-location.1.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      2795 2022-08-05 17:43 ./usr/share/man/man8/ceph-authtool.8.gz
-rw-r--r-- root/root      2110 2022-08-05 17:43 ./usr/share/man/man8/ceph-conf.8.gz
-rw-r--r-- root/root      2022 2022-08-05 17:43 ./usr/share/man/man8/ceph-dencoder.8.gz
-rw-r--r-- root/root      1281 2022-08-05 17:43 ./usr/share/man/man8/ceph-post-file.8.gz
-rw-r--r-- root/root       807 2022-08-05 17:43 ./usr/share/man/man8/ceph-rbdnamer.8.gz
-rw-r--r-- root/root      1421 2022-08-05 17:43 ./usr/share/man/man8/ceph-syn.8.gz
-rw-r--r-- root/root     11346 2022-08-05 17:43 ./usr/share/man/man8/ceph.8.gz
-rw-r--r-- root/root      3523 2022-08-05 17:43 ./usr/share/man/man8/mount.ceph.8.gz
-rw-r--r-- root/root      3837 2022-08-05 17:43 ./usr/share/man/man8/rados.8.gz
-rw-r--r-- root/root      6291 2022-08-05 17:43 ./usr/share/man/man8/radosgw-admin.8.gz
-rw-r--r-- root/root      1235 2022-08-05 17:43 ./usr/share/man/man8/rbd-replay-many.8.gz
-rw-r--r-- root/root       920 2022-08-05 17:43 ./usr/share/man/man8/rbd-replay-prep.8.gz
-rw-r--r-- root/root      1206 2022-08-05 17:43 ./usr/share/man/man8/rbd-replay.8.gz
-rw-r--r-- root/root     12909 2022-08-05 17:43 ./usr/share/man/man8/rbd.8.gz
-rw-r--r-- root/root      2310 2022-08-05 17:43 ./usr/share/man/man8/rbdmap.8.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/log/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/log/ceph/


ceph-immutable-object-cache-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------------------------

 new Debian package, version 2.0.
 size 455400 bytes: control archive=808 bytes.
     730 bytes,    18 lines      control              
     402 bytes,     4 lines      md5sums              
 Package: ceph-immutable-object-cache-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 638
 Depends: ceph-immutable-object-cache (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for ceph-immutable-object-cache
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a daemon for immutable
  object cache.
  .
  This package contains the debugging symbols for ceph-immutable-object-cache.
 Build-Ids: 78fe41c5573079735eb9a60e47028c5f8a8cc956

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/78/
-rw-r--r-- root/root    575872 2022-08-05 17:43 ./usr/lib/debug/.build-id/78/fe41c5573079735eb9a60e47028c5f8a8cc956.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10731 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache-dbg/copyright


ceph-immutable-object-cache_16.2.10+ds-2+rpi1+b2_armhf.deb
----------------------------------------------------------

 new Debian package, version 2.0.
 size 123372 bytes: control archive=1456 bytes.
     680 bytes,    15 lines      control              
     618 bytes,     7 lines      md5sums              
    1366 bytes,    27 lines   *  postinst             #!/bin/sh
     466 bytes,    14 lines   *  postrm               #!/bin/sh
     271 bytes,     7 lines   *  prerm                #!/bin/sh
 Package: ceph-immutable-object-cache
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 471
 Depends: ceph-common (= 16.2.10+ds-2+rpi1+b2), librados2 (= 16.2.10+ds-2+rpi1+b2), libatomic1 (>= 4.8), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libstdc++6 (>= 11)
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: Ceph daemon for immutable object cache
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a daemon for immutable
  object cache.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       201 2022-07-21 17:28 ./lib/systemd/system/ceph-immutable-object-cache.target
-rw-r--r-- root/root       778 2022-08-05 17:43 ./lib/systemd/system/ceph-immutable-object-cache@.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root    394832 2022-08-05 17:43 ./usr/bin/ceph-immutable-object-cache
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10729 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-immutable-object-cache/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      1194 2022-08-05 17:43 ./usr/share/man/man8/ceph-immutable-object-cache.8.gz


ceph-mds-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------

 new Debian package, version 2.0.
 size 7914872 bytes: control archive=776 bytes.
     608 bytes,    17 lines      control              
     345 bytes,     4 lines      md5sums              
 Package: ceph-mds-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 9443
 Depends: ceph-mds (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for ceph-mds
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains the debugging symbols for ceph-mds.
 Build-Ids: 3095adea00b245da1140ace0455f1a8e674bc8d5

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/30/
-rw-r--r-- root/root   9592496 2022-08-05 17:43 ./usr/lib/debug/.build-id/30/95adea00b245da1140ace0455f1a8e674bc8d5.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-mds-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-mds-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/ceph-mds-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-mds-dbg/copyright


ceph-mds_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------

 new Debian package, version 2.0.
 size 1516188 bytes: control archive=2020 bytes.
     853 bytes,    17 lines      control              
     556 bytes,     8 lines      md5sums              
    2368 bytes,    72 lines   *  postinst             #!/bin/sh
     447 bytes,    14 lines   *  postrm               #!/bin/sh
     252 bytes,     7 lines   *  prerm                #!/bin/sh
 Package: ceph-mds
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 5280
 Depends: ceph, ceph-base (= 16.2.10+ds-2+rpi1+b2), libatomic1 (>= 4.8), libc6 (>= 2.34), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), liblua5.3-0, librados2 (>= 16.2.10+ds), libstdc++6 (>= 12)
 Recommends: ceph-common, ceph-fuse, libcephfs2
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: metadata server for the ceph distributed file system
  Ceph is a distributed storage and network file system designed to
  provide excellent performance, reliability, and scalability.
  .
  This package contains the metadata server daemon, which is used to
  create a distributed file system on top of the ceph storage cluster.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       238 2022-07-21 17:28 ./lib/systemd/system/ceph-mds.target
-rw-r--r-- root/root       911 2022-08-05 17:43 ./lib/systemd/system/ceph-mds@.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root   5310776 2022-08-05 17:43 ./usr/bin/ceph-mds
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-mds/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-mds/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/ceph-mds/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-mds/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       812 2022-08-05 17:43 ./usr/share/lintian/overrides/ceph-mds
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      1307 2022-08-05 17:43 ./usr/share/man/man8/ceph-mds.8.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/mds/


ceph-mgr-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------

 new Debian package, version 2.0.
 size 5766008 bytes: control archive=780 bytes.
     608 bytes,    17 lines      control              
     345 bytes,     4 lines      md5sums              
 Package: ceph-mgr-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 6925
 Depends: ceph-mgr (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for ceph-mgr
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains the debugging symbols for ceph-mgr.
 Build-Ids: e854cda66bb8dee60f4867f7b90e32b23a71ec70

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/e8/
-rw-r--r-- root/root   7013484 2022-08-05 17:43 ./usr/lib/debug/.build-id/e8/54cda66bb8dee60f4867f7b90e32b23a71ec70.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-mgr-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-mgr-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/ceph-mgr-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-mgr-dbg/copyright


ceph-mgr_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------

 new Debian package, version 2.0.
 size 987712 bytes: control archive=2168 bytes.
    1166 bytes,    18 lines      control              
     550 bytes,     8 lines      md5sums              
    2452 bytes,    76 lines   *  postinst             #!/bin/sh
     447 bytes,    14 lines   *  postrm               #!/bin/sh
     252 bytes,     7 lines   *  prerm                #!/bin/sh
 Package: ceph-mgr
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 3583
 Depends: ceph-base (= 16.2.10+ds-2+rpi1+b2), ceph-mgr-modules-core (<< 16.2.10+ds-2+rpi1.1~), ceph-mgr-modules-core (>= 16.2.10+ds-2+rpi1), python3-bcrypt, python3-cherrypy3, python3-jwt, python3-openssl, python3-pecan, python3-requests, python3-werkzeug, libatomic1 (>= 4.8), libboost-python1.74.0 (>= 1.74.0), libboost-python1.74.0-py310, libc6 (>= 2.34), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libpython3.10 (>= 3.10.0), librados2 (>= 16.2.10+ds), libstdc++6 (>= 12)
 Suggests: ceph-mgr-dashboard, ceph-mgr-diskprediction-local, ceph-mgr-rook
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: manager for the ceph distributed file system
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains the manager daemon, which is used to expose high
  level management and monitoring functionality.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       238 2022-07-21 17:28 ./lib/systemd/system/ceph-mgr.target
-rw-r--r-- root/root      1047 2022-08-05 17:43 ./lib/systemd/system/ceph-mgr@.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root   3478088 2022-08-05 17:43 ./usr/bin/ceph-mgr
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/ceph/mgr/
-rw-r--r-- root/root     70327 2022-07-21 17:28 ./usr/share/ceph/mgr/mgr_module.py
-rw-r--r-- root/root     28619 2022-07-21 17:28 ./usr/share/ceph/mgr/mgr_util.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-mgr/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-mgr/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/ceph-mgr/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-mgr/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/mgr/


ceph-mon-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------

 new Debian package, version 2.0.
 size 97005864 bytes: control archive=840 bytes.
     650 bytes,    17 lines      control              
     451 bytes,     5 lines      md5sums              
 Package: ceph-mon-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 98644
 Depends: ceph-mon (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for ceph-mon
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains the debugging symbols for ceph-mon.
 Build-Ids: 2d462e74d48658f5ac8df52e42beb03436548b21 42e9048354ff2b9f260f5db43b68a4eb836e9f20

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/2d/
-rw-r--r-- root/root  47151096 2022-08-05 17:43 ./usr/lib/debug/.build-id/2d/462e74d48658f5ac8df52e42beb03436548b21.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/42/
-rw-r--r-- root/root  53782464 2022-08-05 17:43 ./usr/lib/debug/.build-id/42/e9048354ff2b9f260f5db43b68a4eb836e9f20.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-mon-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-mon-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/ceph-mon-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-mon-dbg/copyright


ceph-mon_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------

 new Debian package, version 2.0.
 size 2625744 bytes: control archive=2112 bytes.
    1042 bytes,    19 lines      control              
     616 bytes,     9 lines      md5sums              
    2276 bytes,    71 lines   *  postinst             #!/bin/bash
     447 bytes,    14 lines   *  postrm               #!/bin/sh
     252 bytes,     7 lines   *  prerm                #!/bin/sh
 Package: ceph-mon
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 12515
 Depends: ceph-base (= 16.2.10+ds-2+rpi1+b2), libatomic1 (>= 4.8), libboost-program-options1.74.0 (>= 1.74.0), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libleveldb1d (>= 1.23), liblz4-1 (>= 0.0~r130), librados2 (>= 16.2.10+ds), libsnappy1v5 (>= 1.1.9), libstdc++6 (>= 12), zlib1g (>= 1:1.1.4)
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: monitor server for the ceph storage system
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains the cluster monitor daemon for the Ceph storage
  system. One or more instances of ceph-mon form a Paxos part-time parliament
  cluster that provides extremely reliable and durable storage of cluster
  membership, configuration, and state.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       558 2022-08-05 17:43 ./lib/systemd/system/ceph-mon.service
-rw-r--r-- root/root       200 2022-07-21 17:28 ./lib/systemd/system/ceph-mon.target
-rw-r--r-- root/root      1304 2022-08-05 17:43 ./lib/systemd/system/ceph-mon@.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root   7867468 2022-08-05 17:43 ./usr/bin/ceph-mon
-rwxr-xr-x root/root   4851980 2022-08-05 17:43 ./usr/bin/ceph-monstore-tool
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-mon/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-mon/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/ceph-mon/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-mon/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      1712 2022-08-05 17:43 ./usr/share/man/man8/ceph-mon.8.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/mon/


ceph-osd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------

 new Debian package, version 2.0.
 size 214100784 bytes: control archive=992 bytes.
     774 bytes,    17 lines      control              
     769 bytes,     8 lines      md5sums              
 Package: ceph-osd-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 222815
 Depends: ceph-osd (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for ceph-osd
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains the debugging symbols for ceph-osd.
 Build-Ids: 5250bc5078bfb792c10f97cc29939bbb12bb6176 53acd79c0d9f0cd0dc9451942269648955cc4657 7bc3c0f05c42e74e4066b1dffe1744b56496182d cc8029af66e8dabd3f11094bd5f39077fda5598a da21ef9de43a70c6260b41c49f716855c5e5e640

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/52/
-rw-r--r-- root/root    354928 2022-08-05 17:43 ./usr/lib/debug/.build-id/52/50bc5078bfb792c10f97cc29939bbb12bb6176.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/53/
-rw-r--r-- root/root  46859256 2022-08-05 17:43 ./usr/lib/debug/.build-id/53/acd79c0d9f0cd0dc9451942269648955cc4657.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/7b/
-rw-r--r-- root/root  60329412 2022-08-05 17:43 ./usr/lib/debug/.build-id/7b/c3c0f05c42e74e4066b1dffe1744b56496182d.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/cc/
-rw-r--r-- root/root  50224620 2022-08-05 17:43 ./usr/lib/debug/.build-id/cc/8029af66e8dabd3f11094bd5f39077fda5598a.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/da/
-rw-r--r-- root/root  70311744 2022-08-05 17:43 ./usr/lib/debug/.build-id/da/21ef9de43a70c6260b41c49f716855c5e5e640.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-osd-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-osd-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/ceph-osd-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-osd-dbg/copyright


ceph-osd_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------

 new Debian package, version 2.0.
 size 11333728 bytes: control archive=4376 bytes.
      31 bytes,     1 lines      conffiles            
    1321 bytes,    20 lines      control              
    9426 bytes,   102 lines      md5sums              
    1517 bytes,    37 lines   *  postinst             #!/bin/sh
     447 bytes,    14 lines   *  postrm               #!/bin/sh
     611 bytes,    17 lines   *  prerm                #!/bin/sh
 Package: ceph-osd
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 44042
 Pre-Depends: ceph-common (= 16.2.10+ds-2+rpi1+b2)
 Depends: ceph-base (= 16.2.10+ds-2+rpi1+b2), lvm2, sudo, python3-ceph, python3:any, libaio1 (>= 0.3.93), libatomic1 (>= 4.8), libblkid1 (>= 2.17.2), libboost-iostreams1.74.0 (>= 1.74.0), libboost-program-options1.74.0 (>= 1.74.0), libboost-thread1.74.0 (>= 1.74.0), libc6 (>= 2.34), libfmt9 (>= 9.1.0+ds1), libfuse2 (>= 2.8), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libibverbs1 (>= 1.1.6), libleveldb1d (>= 1.23), liblz4-1 (>= 0.0~r130), librados2 (>= 16.2.10+ds), librdmacm1 (>= 1.0.15), libsnappy1v5 (>= 1.1.9), libssl3 (>= 3.0.0), libstdc++6 (>= 12), libudev1 (>= 183), zlib1g (>= 1:1.1.4)
 Suggests: nvme-cli
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: OSD server for the ceph storage system
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains the Object Storage Daemon for the Ceph storage system.
  It is responsible for storing objects on a local file system
  and providing access to them over the network.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/sysctl.d/
-rw-r--r-- root/root        25 2022-08-05 17:43 ./etc/sysctl.d/30-ceph-osd.conf
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       266 2022-08-05 17:43 ./lib/systemd/system/ceph-osd.target
-rw-r--r-- root/root      1097 2022-08-05 17:43 ./lib/systemd/system/ceph-osd@.service
-rw-r--r-- root/root       302 2022-07-21 17:28 ./lib/systemd/system/ceph-volume@.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/udev/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/udev/rules.d/
-rw-r--r-- root/root       398 2022-08-05 17:43 ./lib/udev/rules.d/95-ceph-osd-lvm.rules
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root   7211812 2022-08-05 17:43 ./usr/bin/ceph-bluestore-tool
-rwxr-xr-x root/root      1478 2022-07-21 17:28 ./usr/bin/ceph-clsinfo
-rwxr-xr-x root/root    263744 2022-08-05 17:43 ./usr/bin/ceph-erasure-code-tool
-rwxr-xr-x root/root  13176084 2022-08-05 17:43 ./usr/bin/ceph-objectstore-tool
-rwxr-xr-x root/root  19025364 2022-08-05 17:43 ./usr/bin/ceph-osd
-rwxr-xr-x root/root   4655340 2022-08-05 17:43 ./usr/bin/ceph-osdomap-tool
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/ceph/
-rwxr-xr-x root/root      1251 2022-07-21 17:28 ./usr/lib/ceph/ceph-osd-prestart.sh
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info/
-rw-r--r-- root/root       763 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info/PKG-INFO
-rw-r--r-- root/root       114 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info/dependency_links.txt
-rw-r--r-- root/root       103 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info/entry_points.txt
-rw-r--r-- root/root         1 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info/not-zip-safe
-rw-r--r-- root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info/requires.txt
-rw-r--r-- root/root        12 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume-1.0.0.egg-info/top_level.txt
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/
-rw-r--r-- root/root       626 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/__init__.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/api/
-rw-r--r-- root/root        67 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/api/__init__.py
-rw-r--r-- root/root     38764 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/api/lvm.py
-rw-r--r-- root/root      8785 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/configuration.py
-rw-r--r-- root/root      2535 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/decorators.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/devices/
-rw-r--r-- root/root        38 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/__init__.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/
-rw-r--r-- root/root        29 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/__init__.py
-rw-r--r-- root/root     14794 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/activate.py
-rw-r--r-- root/root     24275 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/batch.py
-rw-r--r-- root/root      6102 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/common.py
-rw-r--r-- root/root      2961 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/create.py
-rw-r--r-- root/root      2721 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/deactivate.py
-rw-r--r-- root/root      7339 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/listing.py
-rw-r--r-- root/root      1409 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/main.py
-rw-r--r-- root/root     26203 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/migrate.py
-rw-r--r-- root/root     17362 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/prepare.py
-rw-r--r-- root/root      2174 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/trigger.py
-rw-r--r-- root/root     14426 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/lvm/zap.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/devices/raw/
-rw-r--r-- root/root        29 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/raw/__init__.py
-rw-r--r-- root/root      4789 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/raw/activate.py
-rw-r--r-- root/root      1395 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/raw/common.py
-rw-r--r-- root/root      6678 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/raw/list.py
-rw-r--r-- root/root      1069 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/raw/main.py
-rw-r--r-- root/root      5919 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/raw/prepare.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/devices/simple/
-rw-r--r-- root/root        32 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/simple/__init__.py
-rw-r--r-- root/root     12877 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/simple/activate.py
-rw-r--r-- root/root      1116 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/simple/main.py
-rw-r--r-- root/root     15673 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/simple/scan.py
-rw-r--r-- root/root      2202 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/devices/simple/trigger.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/drive_group/
-rw-r--r-- root/root        32 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/drive_group/__init__.py
-rw-r--r-- root/root      3194 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/drive_group/main.py
-rw-r--r-- root/root      1616 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/exceptions.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/inventory/
-rw-r--r-- root/root        35 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/inventory/__init__.py
-rw-r--r-- root/root      2219 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/inventory/main.py
-rw-r--r-- root/root      1718 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/log.py
-rw-r--r-- root/root      6405 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/main.py
-rw-r--r-- root/root      8463 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/process.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/systemd/
-rw-r--r-- root/root        30 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/systemd/__init__.py
-rw-r--r-- root/root      3566 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/systemd/main.py
-rw-r--r-- root/root      2306 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/systemd/systemctl.py
-rw-r--r-- root/root      5516 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/terminal.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/tests/
-rw-r--r-- root/root         0 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/__init__.py
-rw-r--r-- root/root      9483 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/conftest.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/
-rw-r--r-- root/root         0 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/__init__.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/
-rw-r--r-- root/root         0 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/__init__.py
-rw-r--r-- root/root     22051 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_activate.py
-rw-r--r-- root/root     13320 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_batch.py
-rw-r--r-- root/root       192 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_common.py
-rw-r--r-- root/root      1995 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_create.py
-rw-r--r-- root/root      2482 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_deactivate.py
-rw-r--r-- root/root     11012 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_listing.py
-rw-r--r-- root/root     94417 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_migrate.py
-rw-r--r-- root/root      8189 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_prepare.py
-rw-r--r-- root/root      1543 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_trigger.py
-rw-r--r-- root/root     10244 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/lvm/test_zap.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw/
-rw-r--r-- root/root         0 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw/__init__.py
-rw-r--r-- root/root      9590 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw/test_list.py
-rw-r--r-- root/root      4552 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/raw/test_prepare.py
-rw-r--r-- root/root      1001 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/devices/test_zap.py
-rw-r--r-- root/root      3812 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/test_configuration.py
-rw-r--r-- root/root      2480 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/test_decorators.py
-rw-r--r-- root/root      8066 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/test_inventory.py
-rw-r--r-- root/root      2855 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/test_main.py
-rw-r--r-- root/root      3292 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/test_process.py
-rw-r--r-- root/root      4512 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/tests/test_terminal.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/ceph_volume/util/
-rw-r--r-- root/root      3072 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/__init__.py
-rw-r--r-- root/root      6177 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/arg_validators.py
-rw-r--r-- root/root      2743 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/constants.py
-rw-r--r-- root/root     21444 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/device.py
-rw-r--r-- root/root     26610 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/disk.py
-rw-r--r-- root/root      9644 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/encryption.py
-rw-r--r-- root/root      6904 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/lsmdisk.py
-rw-r--r-- root/root     18290 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/prepare.py
-rw-r--r-- root/root     11915 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/system.py
-rw-r--r-- root/root       881 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume/util/templates.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/sbin/
-rwxr-xr-x root/root       979 2022-08-05 17:43 ./usr/sbin/ceph-volume
-rwxr-xr-x root/root       995 2022-08-05 17:43 ./usr/sbin/ceph-volume-systemd
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-osd/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-osd/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/ceph-osd/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-osd/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      3283 2022-08-05 17:43 ./usr/share/man/man8/ceph-bluestore-tool.8.gz
-rw-r--r-- root/root       740 2022-08-05 17:43 ./usr/share/man/man8/ceph-clsinfo.8.gz
-rw-r--r-- root/root      1895 2022-08-05 17:43 ./usr/share/man/man8/ceph-osd.8.gz
-rw-r--r-- root/root      1047 2022-08-05 17:43 ./usr/share/man/man8/ceph-volume-systemd.8.gz
-rw-r--r-- root/root      4533 2022-08-05 17:43 ./usr/share/man/man8/ceph-volume.8.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/osd/


ceph-test_16.2.10+ds-2+rpi1+b2_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 37800 bytes: control archive=672 bytes.
     430 bytes,    12 lines      control              
     298 bytes,     4 lines      md5sums              
 Package: ceph-test
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 84
 Depends: ceph-common (= 16.2.10+ds-2+rpi1+b2), curl, jq, socat, xmlstarlet
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: Ceph test and benchmarking tools
  This package contains tools for testing and benchmarking Ceph.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph-test/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph-test/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/ceph-test/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph-test/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/java/
-rw-r--r-- root/root     11884 2022-08-05 17:43 ./usr/share/java/libcephfs-test.jar


ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
-----------------------------------

 new Debian package, version 2.0.
 size 31160 bytes: control archive=788 bytes.
     603 bytes,    15 lines      control              
     417 bytes,     6 lines      md5sums              
 Package: ceph
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 82
 Depends: ceph-mgr (= 16.2.10+ds-2+rpi1+b2), ceph-mon (= 16.2.10+ds-2+rpi1+b2), ceph-osd (= 16.2.10+ds-2+rpi1+b2)
 Suggests: ceph-mds (= 16.2.10+ds-2+rpi1+b2)
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: distributed storage and file system
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/ceph/
-rw-r--r-- root/root      3085 2022-08-05 17:43 ./usr/share/doc/ceph/NEWS.Debian.gz
-rw-r--r-- root/root      3489 2022-08-05 17:43 ./usr/share/doc/ceph/README.Debian
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/ceph/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10714 2022-08-05 17:43 ./usr/share/doc/ceph/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/ceph/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        21 2022-08-05 17:43 ./usr/share/lintian/overrides/ceph


cephadm_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------

 new Debian package, version 2.0.
 size 93804 bytes: control archive=1260 bytes.
     671 bytes,    18 lines      control              
     341 bytes,     5 lines      md5sums              
    1094 bytes,    46 lines   *  postinst             #!/bin/sh
 Package: cephadm
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 407
 Depends: lvm2, python3:any
 Recommends: podman (>= 2.0.2) | docker.io
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: utility to bootstrap ceph daemons with systemd and containers
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  The cephadm utility is used to bootstrap a Ceph cluster and to manage
  ceph daemons deployed with systemd and containers.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/sbin/
-rwxr-xr-x root/root    332175 2022-08-05 17:43 ./usr/sbin/cephadm
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/cephadm/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/cephadm/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/cephadm/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/cephadm/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      5160 2022-08-05 17:43 ./usr/share/man/man8/cephadm.8.gz


cephfs-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------------

 new Debian package, version 2.0.
 size 726756 bytes: control archive=808 bytes.
     644 bytes,    16 lines      control              
     360 bytes,     4 lines      md5sums              
 Package: cephfs-mirror-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 942
 Depends: cephfs-mirror (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for cephfs-mirror
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a  daemon for mirroring CephFS
  directory snapshots between Ceph clusters.
 Build-Ids: c14863635ac406c15ac15a9d3bf1ed551cde7eff

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/c1/
-rw-r--r-- root/root    887520 2022-08-05 17:43 ./usr/lib/debug/.build-id/c1/4863635ac406c15ac15a9d3bf1ed551cde7eff.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10722 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror-dbg/copyright


cephfs-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------

 new Debian package, version 2.0.
 size 170036 bytes: control archive=804 bytes.
     709 bytes,    14 lines      control              
     298 bytes,     4 lines      md5sums              
 Package: cephfs-mirror
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 586
 Depends: ceph-common (= 16.2.10+ds-2+rpi1+b2), libcephfs2 (= 16.2.10+ds-2+rpi1+b2), librados2 (= 16.2.10+ds-2+rpi1+b2), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libstdc++6 (>= 12)
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage. This is a daemon for mirroring CephFS
  directory snapshots between Ceph clusters.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root    525888 2022-08-05 17:43 ./usr/bin/cephfs-mirror
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10719 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/cephfs-mirror/copyright


libcephfs-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------

 new Debian package, version 2.0.
 size 40928 bytes: control archive=872 bytes.
     824 bytes,    20 lines      control              
     377 bytes,     5 lines      md5sums              
 Package: libcephfs-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 164
 Depends: libcephfs2 (= 16.2.10+ds-2+rpi1+b2)
 Conflicts: libceph-dev, libceph1-dev, libcephfs2-dev
 Replaces: libceph-dev, libceph1-dev, libcephfs2-dev
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: Ceph distributed file system client library (development files)
  Ceph is a distributed network file system designed to provide
  excellent performance, reliability, and scalability.  This is a
  shared library allowing applications to access a Ceph distributed
  file system via a POSIX-like interface.
  .
  This package contains development files needed for building applications that
  link against libcephfs2.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/cephfs/
-rw-r--r-- root/root      4327 2022-07-21 17:28 ./usr/include/cephfs/ceph_ll_client.h
-rw-r--r-- root/root     84693 2022-07-21 17:28 ./usr/include/cephfs/libcephfs.h
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libcephfs.so -> libcephfs.so.2
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libcephfs-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libcephfs-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10716 2022-08-05 17:43 ./usr/share/doc/libcephfs-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libcephfs-dev/copyright


libcephfs-jni-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------------------

 new Debian package, version 2.0.
 size 54884 bytes: control archive=548 bytes.
     408 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libcephfs-jni-dbgsym
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 92
 Depends: libcephfs-jni (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Description: debug symbols for libcephfs-jni
 Build-Ids: ce3f0ffb8b6199f7cf7229461540dcbc68ea6d14

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/ce/
-rw-r--r-- root/root     83012 2022-08-05 17:43 ./usr/lib/debug/.build-id/ce/3f0ffb8b6199f7cf7229461540dcbc68ea6d14.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/share/doc/libcephfs-jni-dbgsym -> libcephfs-jni


libcephfs-jni_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------

 new Debian package, version 2.0.
 size 56312 bytes: control archive=844 bytes.
     663 bytes,    16 lines      control              
     387 bytes,     5 lines      md5sums              
 Package: libcephfs-jni
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 208
 Depends: libcephfs2 (= 16.2.10+ds-2+rpi1+b2), libc6 (>= 2.34), libgcc-s1 (>= 3.5), librados2 (>= 16.2.10+ds), libstdc++6 (>= 5.2)
 Section: libs
 Priority: optional
 Homepage: http://ceph.com/
 Description: Java Native Interface library for CephFS Java bindings
  Ceph is a distributed storage system designed to provide excellent
  performance, reliability, and scalability.
  .
  This package contains the Java Native Interface library for interacting
  with the Ceph File System.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/jni/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/jni/libcephfs_jni.so -> libcephfs_jni.so.1
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/jni/libcephfs_jni.so.1 -> libcephfs_jni.so.1.0.0
-rw-r--r-- root/root    132560 2022-08-05 17:43 ./usr/lib/jni/libcephfs_jni.so.1.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libcephfs-jni/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libcephfs-jni/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/libcephfs-jni/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libcephfs-jni/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        44 2022-08-05 17:43 ./usr/share/lintian/overrides/libcephfs-jni


libcephfs2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------------

 new Debian package, version 2.0.
 size 2207500 bytes: control archive=864 bytes.
     778 bytes,    21 lines      control              
     351 bytes,     4 lines      md5sums              
 Package: libcephfs2-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 2777
 Depends: libcephfs2 (= 16.2.10+ds-2+rpi1+b2)
 Conflicts: libceph1-dbg
 Replaces: libceph1-dbg
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for libcephfs2
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a
  shared library allowing applications to access a Ceph distributed
  file system via a POSIX-like interface.
  .
  This package contains debugging symbols for libcephfs2.
 Build-Ids: 4cd25cf8cdbf7fdb2a0dbecfc0caef3b8733c81a

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/4c/
-rw-r--r-- root/root   2765828 2022-08-05 17:43 ./usr/lib/debug/.build-id/4c/d25cf8cdbf7fdb2a0dbecfc0caef3b8733c81a.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libcephfs2-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libcephfs2-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/libcephfs2-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libcephfs2-dbg/copyright


libcephfs2_16.2.10+ds-2+rpi1+b2_armhf.deb
-----------------------------------------

 new Debian package, version 2.0.
 size 470112 bytes: control archive=5724 bytes.
     756 bytes,    17 lines      control              
     387 bytes,     5 lines      md5sums              
      39 bytes,     1 lines      shlibs               
   35783 bytes,   592 lines      symbols              
      68 bytes,     2 lines      triggers             
 Package: libcephfs2
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 1524
 Depends: libatomic1 (>= 4.8), libc6 (>= 2.34), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 3.5), librados2 (>= 16.2.10+ds), libstdc++6 (>= 12)
 Conflicts: libceph, libceph1, libcephfs
 Replaces: libceph, libceph1, libcephfs
 Section: libs
 Priority: optional
 Homepage: http://ceph.com/
 Description: Ceph distributed file system client library
  Ceph is a distributed network file system designed to provide
  excellent performance, reliability, and scalability.  This is a
  shared library allowing applications to access a Ceph distributed
  file system via a POSIX-like interface.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libcephfs.so.2 -> libcephfs.so.2.0.0
-rw-r--r-- root/root   1443340 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libcephfs.so.2.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libcephfs2/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libcephfs2/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/libcephfs2/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libcephfs2/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        54 2022-08-05 17:43 ./usr/share/lintian/overrides/libcephfs2


librados-dev-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------------

 new Debian package, version 2.0.
 size 21896 bytes: control archive=544 bytes.
     405 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: librados-dev-dbgsym
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 40
 Depends: librados-dev (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Description: debug symbols for librados-dev
 Build-Ids: fdd87f8c6529ed77e820703363a06015710842cb

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/fd/
-rw-r--r-- root/root     29752 2022-08-05 17:43 ./usr/lib/debug/.build-id/fd/d87f8c6529ed77e820703363a06015710842cb.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/share/doc/librados-dev-dbgsym -> librados-dev


librados-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------

 new Debian package, version 2.0.
 size 56276 bytes: control archive=996 bytes.
     913 bytes,    20 lines      control              
     500 bytes,     7 lines      md5sums              
 Package: librados-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 295
 Depends: librados2 (= 16.2.10+ds-2+rpi1+b2), libboost-program-options1.74.0 (>= 1.74.0), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libstdc++6 (>= 11)
 Conflicts: librados1-dev, librados2-dev
 Replaces: librados1-dev, librados2-dev
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS distributed object store client library (development files)
  RADOS is a reliable, autonomic distributed object storage cluster
  developed as part of the Ceph distributed storage system.  This is a
  shared library allowing applications to access the distributed object
  store using a simple file-like interface.
  .
  This package contains development files needed for building applications that
  link against librados2.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root     67028 2022-08-05 17:43 ./usr/bin/librados-config
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/rados/
-rw-r--r-- root/root    150562 2022-07-21 17:28 ./usr/include/rados/librados.h
-rw-r--r-- root/root       720 2022-07-21 17:28 ./usr/include/rados/rados_types.h
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librados.so -> librados.so.2
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librados-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librados-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10719 2022-08-05 17:43 ./usr/share/doc/librados-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librados-dev/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root       723 2022-08-05 17:43 ./usr/share/man/man8/librados-config.8.gz


librados2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------

 new Debian package, version 2.0.
 size 12001536 bytes: control archive=880 bytes.
     742 bytes,    18 lines      control              
     454 bytes,     5 lines      md5sums              
 Package: librados2-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 15379
 Depends: librados2 (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for librados
  RADOS is a reliable, autonomic distributed object storage cluster
  developed as part of the Ceph distributed storage system.  This is a
  shared library allowing applications to access the distributed object
  store using a simple file-like interface.
  .
  This package contains debugging symbols for librados.
 Build-Ids: 6a1a311f2405ada62f61ee517fabeba367b598f8 cbcb4acf628b066c400febb323e6193e64dbc7b7

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/6a/
-rw-r--r-- root/root  13391056 2022-08-05 17:43 ./usr/lib/debug/.build-id/6a/1a311f2405ada62f61ee517fabeba367b598f8.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/cb/
-rw-r--r-- root/root   2277508 2022-08-05 17:43 ./usr/lib/debug/.build-id/cb/cb4acf628b066c400febb323e6193e64dbc7b7.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librados2-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librados2-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10719 2022-08-05 17:43 ./usr/share/doc/librados2-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librados2-dbg/copyright


librados2_16.2.10+ds-2+rpi1+b2_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 2172240 bytes: control archive=1092 bytes.
     910 bytes,    17 lines      control              
     469 bytes,     6 lines      md5sums              
      80 bytes,     2 lines      shlibs               
      68 bytes,     2 lines      triggers             
 Package: librados2
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 9124
 Depends: libatomic1 (>= 4.8), libblkid1 (>= 2.17.2), libboost-iostreams1.74.0 (>= 1.74.0), libboost-thread1.74.0 (>= 1.74.0), libc6 (>= 2.34), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 3.5), libibverbs1 (>= 1.1.6), librdmacm1 (>= 1.0.15), libssl3 (>= 3.0.0), libstdc++6 (>= 12), libudev1 (>= 183)
 Conflicts: librados, librados1
 Replaces: librados, librados1
 Section: libs
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS distributed object store client library
  RADOS is a reliable, autonomic distributed object storage cluster
  developed as part of the Ceph distributed storage system.  This is a
  shared library allowing applications to access the distributed object
  store using a simple file-like interface.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/
-rw-r--r-- root/root   8144584 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/ceph/libceph-common.so.2
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librados.so.2 -> librados.so.2.0.0
-rw-r--r-- root/root   1115684 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librados.so.2.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librados2/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librados2/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10716 2022-08-05 17:43 ./usr/share/doc/librados2/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librados2/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        54 2022-08-05 17:43 ./usr/share/lintian/overrides/librados2


libradospp-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------------

 new Debian package, version 2.0.
 size 48920 bytes: control archive=1032 bytes.
     745 bytes,    18 lines      control              
     761 bytes,    11 lines      md5sums              
 Package: libradospp-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 184
 Depends: librados-dev (= 16.2.10+ds-2+rpi1+b2)
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS distributed object store client C++ library (development files)
  RADOS is a reliable, autonomic distributed object storage cluster
  developed as part of the Ceph distributed storage system.  This is a
  shared library allowing applications to access the distributed object
  store using a simple file-like interface.
  .
  This package contains development files needed for building C++ applications
  that link against librados.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/rados/
-rw-r--r-- root/root     35349 2022-08-05 17:43 ./usr/include/rados/buffer.h
-rw-r--r-- root/root       288 2022-07-21 17:28 ./usr/include/rados/buffer_fwd.h
-rw-r--r-- root/root      1356 2022-07-21 17:28 ./usr/include/rados/crc32c.h
-rw-r--r-- root/root      3634 2022-07-21 17:28 ./usr/include/rados/inline_memory.h
-rw-r--r-- root/root     57631 2022-07-21 17:28 ./usr/include/rados/librados.hpp
-rw-r--r-- root/root       616 2022-07-21 17:28 ./usr/include/rados/librados_fwd.hpp
-rw-r--r-- root/root       323 2022-07-21 17:28 ./usr/include/rados/page.h
-rw-r--r-- root/root      9560 2022-07-21 17:28 ./usr/include/rados/rados_types.hpp
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libradospp-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libradospp-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10720 2022-08-05 17:43 ./usr/share/doc/libradospp-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libradospp-dev/copyright


libradosstriper-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------------

 new Debian package, version 2.0.
 size 31384 bytes: control archive=816 bytes.
     679 bytes,    17 lines      control              
     416 bytes,     5 lines      md5sums              
 Package: libradosstriper-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 105
 Depends: libradosstriper1 (= 16.2.10+ds-2+rpi1+b2)
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS striping interface (development files)
  libradosstriper is a striping interface built on top of the rados
  library, allowing to stripe bigger objects onto several standard
  rados objects using an interface very similar to the rados one.
  .
  This package contains development files needed for building applications that
  link against libradosstriper.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/radosstriper/
-rw-r--r-- root/root     20934 2022-07-21 17:28 ./usr/include/radosstriper/libradosstriper.h
-rw-r--r-- root/root      7815 2022-07-21 17:28 ./usr/include/radosstriper/libradosstriper.hpp
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libradosstriper.so -> libradosstriper.so.1
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libradosstriper-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libradosstriper-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10723 2022-08-05 17:43 ./usr/share/doc/libradosstriper-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libradosstriper-dev/copyright


libradosstriper1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------------------

 new Debian package, version 2.0.
 size 1430220 bytes: control archive=788 bytes.
     675 bytes,    17 lines      control              
     369 bytes,     4 lines      md5sums              
 Package: libradosstriper1-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 1917
 Depends: libradosstriper1 (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for libradosstriper
  libradosstriper is a striping interface built on top of the rados
  library, allowing to stripe bigger objects onto several standard
  rados objects using an interface very similar to the rados one.
  .
  This package contains debugging symbols for libradosstriper.
 Build-Ids: 4fdb8b0442269cc8796b9904558a8c2f781157af

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/4f/
-rw-r--r-- root/root   1885864 2022-08-05 17:43 ./usr/lib/debug/.build-id/4f/db8b0442269cc8796b9904558a8c2f781157af.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libradosstriper1-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libradosstriper1-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10724 2022-08-05 17:43 ./usr/share/doc/libradosstriper1-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libradosstriper1-dbg/copyright


libradosstriper1_16.2.10+ds-2+rpi1+b2_armhf.deb
-----------------------------------------------

 new Debian package, version 2.0.
 size 349364 bytes: control archive=25992 bytes.
     614 bytes,    14 lines      control              
     338 bytes,     4 lines      md5sums              
      51 bytes,     1 lines      shlibs               
  314844 bytes,  2897 lines      symbols              
      68 bytes,     2 lines      triggers             
 Package: libradosstriper1
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 1602
 Depends: librados2 (= 16.2.10+ds-2+rpi1+b2), libatomic1 (>= 4.8), libc6 (>= 2.34), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 3.5), libstdc++6 (>= 12)
 Section: libs
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS striping interface
  Striping interface built on top of the rados library, allowing
  to stripe bigger objects onto several standard rados objects using
  an interface very similar to the rados one.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libradosstriper.so.1 -> libradosstriper.so.1.0.0
-rw-r--r-- root/root   1246700 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libradosstriper.so.1.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libradosstriper1/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libradosstriper1/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10721 2022-08-05 17:43 ./usr/share/doc/libradosstriper1/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libradosstriper1/copyright


librbd-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
-----------------------------------------

 new Debian package, version 2.0.
 size 41464 bytes: control archive=912 bytes.
     797 bytes,    20 lines      control              
     414 bytes,     6 lines      md5sums              
 Package: librbd-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 178
 Depends: librados-dev, librbd1 (= 16.2.10+ds-2+rpi1+b2)
 Conflicts: librbd1-dev
 Replaces: librbd1-dev
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS block device client library (development files)
  RBD is a block device striped across multiple distributed objects
  in RADOS, a reliable, autonomic distributed object storage cluster
  developed as part of the Ceph distributed storage system.  This is a
  shared library allowing applications to manage these block devices.
  .
  This package contains development files needed for building applications that
  link against librbd1.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/rbd/
-rw-r--r-- root/root      6383 2022-07-21 17:28 ./usr/include/rbd/features.h
-rw-r--r-- root/root     65163 2022-07-21 17:28 ./usr/include/rbd/librbd.h
-rw-r--r-- root/root     31664 2022-07-21 17:28 ./usr/include/rbd/librbd.hpp
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librbd.so -> librbd.so.1
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librbd-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librbd-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/librbd-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librbd-dev/copyright


librbd1-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 11310648 bytes: control archive=836 bytes.
     718 bytes,    18 lines      control              
     342 bytes,     4 lines      md5sums              
 Package: librbd1-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 15741
 Depends: librbd1 (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for librbd1
  RBD is a block device striped across multiple distributed objects
  in RADOS, a reliable, autonomic distributed object storage cluster
  developed as part of the Ceph distributed storage system.  This is a
  shared library allowing applications to manage these block devices.
  .
  This package contains debugging symbols for librbd1.
 Build-Ids: 0ccba100b00eac250c57a3e9ccb2095857ced54f

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/0c/
-rw-r--r-- root/root  16041428 2022-08-05 17:43 ./usr/lib/debug/.build-id/0c/cba100b00eac250c57a3e9ccb2095857ced54f.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librbd1-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librbd1-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/librbd1-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librbd1-dbg/copyright


librbd1_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------

 new Debian package, version 2.0.
 size 1400636 bytes: control archive=5684 bytes.
     735 bytes,    15 lines      control              
     303 bytes,     4 lines      md5sums              
      33 bytes,     1 lines      shlibs               
   36220 bytes,   615 lines      symbols              
      68 bytes,     2 lines      triggers             
 Package: librbd1
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 5556
 Depends: librados2 (= 16.2.10+ds-2+rpi1+b2), libatomic1 (>= 4.8), libc6 (>= 2.34), libcryptsetup12 (>= 2:2.4), libgcc-s1 (>= 3.5), libssl3 (>= 3.0.0), libstdc++6 (>= 12)
 Section: libs
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS block device client library
  RBD is a block device striped across multiple distributed objects
  in RADOS, a reliable, autonomic distributed object storage cluster
  developed as part of the Ceph distributed storage system.  This is a
  shared library allowing applications to manage these block devices.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librbd.so.1 -> librbd.so.1.16.0
-rw-r--r-- root/root   5573688 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librbd.so.1.16.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librbd1/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librbd1/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/librbd1/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librbd1/copyright


librgw-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
-----------------------------------------

 new Debian package, version 2.0.
 size 29304 bytes: control archive=840 bytes.
     690 bytes,    18 lines      control              
     357 bytes,     5 lines      md5sums              
 Package: librgw-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 88
 Depends: librados-dev (= 16.2.10+ds-2+rpi1+b2), librgw2 (= 16.2.10+ds-2+rpi1+b2)
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS client library (development files)
  RADOS is a distributed object store used by the Ceph distributed
  storage system.  This package provides a REST gateway to the
  object store that aims to implement a superset of Amazon's S3
  service.
  .
  This package contains development files needed for building applications
  that link against librgw2.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/rados/
-rw-r--r-- root/root       922 2022-07-21 17:28 ./usr/include/rados/librgw.h
-rw-r--r-- root/root     10734 2022-07-21 17:28 ./usr/include/rados/rgw_file.h
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librgw.so -> librgw.so.2
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librgw-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librgw-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10719 2022-08-05 17:43 ./usr/share/doc/librgw-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librgw-dev/copyright


librgw2-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 11787724 bytes: control archive=808 bytes.
     645 bytes,    18 lines      control              
     342 bytes,     4 lines      md5sums              
 Package: librgw2-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 14185
 Depends: librgw2 (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for librbd1
  RADOS is a distributed object store used by the Ceph distributed
  storage system.  This package provides a REST gateway to the
  object store that aims to implement a superset of Amazon's S3
  service.
  .
  This package contains debugging symbols for librgw2.
 Build-Ids: 586d82c4c27a6dfdf3db0ad974d3b24d128e371f

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/58/
-rw-r--r-- root/root  14447804 2022-08-05 17:43 ./usr/lib/debug/.build-id/58/6d82c4c27a6dfdf3db0ad974d3b24d128e371f.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librgw2-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librgw2-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10720 2022-08-05 17:43 ./usr/share/doc/librgw2-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librgw2-dbg/copyright


librgw2_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------

 new Debian package, version 2.0.
 size 2182532 bytes: control archive=1040 bytes.
     912 bytes,    17 lines      control              
     302 bytes,     4 lines      md5sums              
      33 bytes,     1 lines      shlibs               
      68 bytes,     2 lines      triggers             
 Package: librgw2
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 8211
 Depends: librados2 (= 16.2.10+ds-2+rpi1+b2), libatomic1 (>= 4.8), libboost-context1.74.0 (>= 1.74.0), libboost-filesystem1.74.0 (>= 1.74.0), libc6 (>= 2.34), libcurl3-gnutls (>= 7.28.0), libexpat1 (>= 2.0.1), libgcc-s1 (>= 3.5), libicu72 (>= 72.1~rc-1~), libldap-2.5-0 (>= 2.5.4), liblua5.3-0, librabbitmq4 (>= 0.10.0), libssl3 (>= 3.0.0), libstdc++6 (>= 12)
 Section: libs
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS Gateway client library
  RADOS is a distributed object store used by the Ceph distributed
  storage system.  This package provides a REST gateway to the
  object store that aims to implement a superset of Amazon's S3
  service.
  .
  This package contains the library interface and headers only.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librgw.so.2 -> librgw.so.2.0.0
-rw-r--r-- root/root   8329244 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/librgw.so.2.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/librgw2/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/librgw2/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/librgw2/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/librgw2/copyright


libsqlite3-mod-ceph-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------------------

 new Debian package, version 2.0.
 size 337040 bytes: control archive=756 bytes.
     594 bytes,    16 lines      control              
     378 bytes,     4 lines      md5sums              
 Package: libsqlite3-mod-ceph-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 484
 Depends: libsqlite3-mod-ceph (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for libsqlite3-mod-ceph
  A SQLite3 VFS for storing and manipulating databases stored on Ceph's RADOS
  distributed object store.
  .
  This package contains debugging symbols for libsqlite3-mod-ceph.
 Build-Ids: 67373f0038928b75ddcf392e1fc926eb7e8ba19d

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/67/
-rw-r--r-- root/root    418252 2022-08-05 17:43 ./usr/lib/debug/.build-id/67/373f0038928b75ddcf392e1fc926eb7e8ba19d.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dbg/copyright


libsqlite3-mod-ceph-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------------------

 new Debian package, version 2.0.
 size 27624 bytes: control archive=764 bytes.
     607 bytes,    16 lines      control              
     334 bytes,     4 lines      md5sums              
 Package: libsqlite3-mod-ceph-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 75
 Depends: libsqlite3-dev, libsqlite3-mod-ceph (= 16.2.10+ds-2+rpi1+b2)
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: SQLite3 VFS for Ceph (development files)
  A SQLite3 VFS for storing and manipulating databases stored on Ceph's RADOS
  distributed object store.
  .
  This package contains development files needed for building applications that
  link against libsqlite3-mod-ceph.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
-rw-r--r-- root/root      2424 2022-07-21 17:28 ./usr/include/libcephsqlite.h
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph-dev/copyright


libsqlite3-mod-ceph_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------------

 new Debian package, version 2.0.
 size 100028 bytes: control archive=780 bytes.
     579 bytes,    15 lines      control              
     339 bytes,     4 lines      md5sums              
 Package: libsqlite3-mod-ceph
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 331
 Depends: libc6 (>= 2.34), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 3.5), librados2 (>= 16.2.10+ds), libstdc++6 (>= 11)
 Section: libs
 Priority: optional
 Homepage: http://ceph.com/
 Description: SQLite3 VFS for Ceph
  A SQLite3 VFS for storing and manipulating databases stored on Ceph's RADOS
  distributed object store.
  .
  This packages contains the loadable extension module for SQLite3.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
-rw-r--r-- root/root    264144 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libcephsqlite.so
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10716 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/libsqlite3-mod-ceph/copyright


python3-ceph-argparse_16.2.10+ds-2+rpi1+b2_armhf.deb
----------------------------------------------------

 new Debian package, version 2.0.
 size 44152 bytes: control archive=1132 bytes.
     604 bytes,    17 lines      control              
     426 bytes,     5 lines      md5sums              
     289 bytes,    12 lines   *  postinst             #!/bin/sh
     402 bytes,    12 lines   *  prerm                #!/bin/sh
 Package: python3-ceph-argparse
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 146
 Depends: python3:any
 Section: python
 Priority: optional
 Homepage: http://ceph.com/
 Description: Python 3 utility libraries for Ceph CLI
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains types and routines for Python 3 used by the
  Ceph CLI as well as the RESTful interface.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/
-rw-r--r-- root/root     55512 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_argparse.py
-rw-r--r-- root/root     14485 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_daemon.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-ceph-argparse/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/python3-ceph-argparse/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/python3-ceph-argparse/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/python3-ceph-argparse/copyright


python3-cephfs-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
----------------------------------------------------

 new Debian package, version 2.0.
 size 734560 bytes: control archive=548 bytes.
     412 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: python3-cephfs-dbgsym
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 794
 Depends: python3-cephfs (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Description: debug symbols for python3-cephfs
 Build-Ids: 418a7e49c2d147f6122d80bde385289b20f4ffc3

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/41/
-rw-r--r-- root/root    802144 2022-08-05 17:43 ./usr/lib/debug/.build-id/41/8a7e49c2d147f6122d80bde385289b20f4ffc3.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-cephfs-dbgsym -> python3-cephfs


python3-cephfs_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------------

 new Debian package, version 2.0.
 size 160016 bytes: control archive=1296 bytes.
     782 bytes,    17 lines      control              
     739 bytes,     8 lines      md5sums              
     275 bytes,    12 lines   *  postinst             #!/bin/sh
     388 bytes,    12 lines   *  prerm                #!/bin/sh
 Package: python3-cephfs
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 557
 Depends: libcephfs2 (= 16.2.10+ds-2+rpi1+b2), python3-ceph-argparse (= 16.2.10+ds-2+rpi1+b2), python3-rados (= 16.2.10+ds-2+rpi1+b2), python3 (<< 3.11), python3 (>= 3.10~), python3:any, libc6 (>= 2.4)
 Section: python
 Priority: optional
 Homepage: http://ceph.com/
 Description: Python 3 libraries for the Ceph libcephfs library
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains Python 3 libraries for interacting with Ceph's
  CephFS file system client library.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/
-rw-r--r-- root/root     57518 2022-07-21 17:28 ./usr/lib/python3/dist-packages/ceph_volume_client.py
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/cephfs-2.0.0.egg-info/
-rw-r--r-- root/root       889 2022-08-05 17:43 ./usr/lib/python3/dist-packages/cephfs-2.0.0.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2022-08-05 17:43 ./usr/lib/python3/dist-packages/cephfs-2.0.0.egg-info/dependency_links.txt
-rw-r--r-- root/root         7 2022-08-05 17:43 ./usr/lib/python3/dist-packages/cephfs-2.0.0.egg-info/top_level.txt
-rw-r--r-- root/root    429944 2022-08-05 17:43 ./usr/lib/python3/dist-packages/cephfs.cpython-310-arm-linux-gnueabihf.so
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-cephfs/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/python3-cephfs/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/python3-cephfs/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/python3-cephfs/copyright


python3-rados-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------------------

 new Debian package, version 2.0.
 size 1328204 bytes: control archive=548 bytes.
     410 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: python3-rados-dbgsym
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 1484
 Depends: python3-rados (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Description: debug symbols for python3-rados
 Build-Ids: 1d28aad4c29eab0c8e75657709535877ab4dd936

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/1d/
-rw-r--r-- root/root   1508800 2022-08-05 17:43 ./usr/lib/debug/.build-id/1d/28aad4c29eab0c8e75657709535877ab4dd936.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-rados-dbgsym -> python3-rados


python3-rados_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------------

 new Debian package, version 2.0.
 size 278016 bytes: control archive=944 bytes.
     665 bytes,    17 lines      control              
     646 bytes,     7 lines      md5sums              
 Package: python3-rados
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 995
 Depends: librados2 (= 16.2.10+ds-2+rpi1+b2), python3 (<< 3.11), python3 (>= 3.10~), libc6 (>= 2.4)
 Section: python
 Priority: optional
 Homepage: http://ceph.com/
 Description: Python 3 libraries for the Ceph librados library
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains Python 3 libraries for interacting with Ceph's
  RADOS object storage.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rados-2.0.0.egg-info/
-rw-r--r-- root/root       866 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rados-2.0.0.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rados-2.0.0.egg-info/dependency_links.txt
-rw-r--r-- root/root         6 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rados-2.0.0.egg-info/top_level.txt
-rw-r--r-- root/root    938120 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rados.cpython-310-arm-linux-gnueabihf.so
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-rados/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/python3-rados/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/python3-rados/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/python3-rados/copyright


python3-rbd-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------------

 new Debian package, version 2.0.
 size 1429236 bytes: control archive=548 bytes.
     404 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: python3-rbd-dbgsym
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 1592
 Depends: python3-rbd (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Description: debug symbols for python3-rbd
 Build-Ids: bb1d86e32b50713de4f2123ff598b06a0bc12003

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/bb/
-rw-r--r-- root/root   1619328 2022-08-05 17:43 ./usr/lib/debug/.build-id/bb/1d86e32b50713de4f2123ff598b06a0bc12003.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-rbd-dbgsym -> python3-rbd


python3-rbd_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 264100 bytes: control archive=948 bytes.
     665 bytes,    17 lines      control              
     632 bytes,     7 lines      md5sums              
 Package: python3-rbd
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 1008
 Depends: librbd1 (>= 16.2.10+ds-2+rpi1+b2), python3 (<< 3.11), python3 (>= 3.10~), libc6 (>= 2.4)
 Section: python
 Priority: optional
 Homepage: http://ceph.com/
 Description: Python 3 libraries for the Ceph librbd library
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains Python 3 libraries for interacting with Ceph's
  RBD block device library.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rbd-2.0.0.egg-info/
-rw-r--r-- root/root       929 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rbd-2.0.0.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rbd-2.0.0.egg-info/dependency_links.txt
-rw-r--r-- root/root         4 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rbd-2.0.0.egg-info/top_level.txt
-rw-r--r-- root/root    952060 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rbd.cpython-310-arm-linux-gnueabihf.so
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-rbd/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/python3-rbd/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/python3-rbd/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/python3-rbd/copyright


python3-rgw-dbgsym_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------------

 new Debian package, version 2.0.
 size 410864 bytes: control archive=548 bytes.
     403 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: python3-rgw-dbgsym
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 451
 Depends: python3-rgw (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Description: debug symbols for python3-rgw
 Build-Ids: 1c966497acf21e1932b4a48eb91122c25e461450

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/1c/
-rw-r--r-- root/root    450588 2022-08-05 17:43 ./usr/lib/debug/.build-id/1c/966497acf21e1932b4a48eb91122c25e461450.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-rgw-dbgsym -> python3-rgw


python3-rgw_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 100620 bytes: control archive=948 bytes.
     691 bytes,    17 lines      control              
     632 bytes,     7 lines      md5sums              
 Package: python3-rgw
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 345
 Depends: librgw2 (>= 16.2.10+ds-2+rpi1+b2), python3-rados (= 16.2.10+ds-2+rpi1+b2), python3 (<< 3.11), python3 (>= 3.10~), libc6 (>= 2.4)
 Section: python
 Priority: optional
 Homepage: http://ceph.com/
 Description: Python 3 libraries for the Ceph librgw library
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains Python 3 libraries for interacting with Ceph's
  RGW library.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rgw-2.0.0.egg-info/
-rw-r--r-- root/root       757 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rgw-2.0.0.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rgw-2.0.0.egg-info/dependency_links.txt
-rw-r--r-- root/root         4 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rgw-2.0.0.egg-info/top_level.txt
-rw-r--r-- root/root    273320 2022-08-05 17:43 ./usr/lib/python3/dist-packages/rgw.cpython-310-arm-linux-gnueabihf.so
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/python3-rgw/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/python3-rgw/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/python3-rgw/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/python3-rgw/copyright


rados-objclass-dev_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------------

 new Debian package, version 2.0.
 size 27632 bytes: control archive=780 bytes.
     603 bytes,    17 lines      control              
     320 bytes,     4 lines      md5sums              
 Package: rados-objclass-dev
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 77
 Depends: librados-dev (= 16.2.10+ds-2+rpi1+b2)
 Section: libdevel
 Priority: optional
 Homepage: http://ceph.com/
 Description: RADOS object class development kit.
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.
  .
  This package contains development files needed for building RADOS object class
  plugins.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/include/rados/
-rw-r--r-- root/root      3860 2022-07-21 17:28 ./usr/include/rados/objclass.h
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/rados-objclass-dev/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/rados-objclass-dev/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10724 2022-08-05 17:43 ./usr/share/doc/rados-objclass-dev/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/rados-objclass-dev/copyright


radosgw-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 35927736 bytes: control archive=1048 bytes.
     863 bytes,    18 lines      control              
     766 bytes,     8 lines      md5sums              
 Package: radosgw-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 43743
 Depends: radosgw (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for radosgw
  RADOS is a distributed object store used by the Ceph distributed
  storage system.  This package provides a REST gateway to the
  object store that aims to implement a superset of Amazon's S3
  service as well as the OpenStack Object Storage ("Swift") API.
  .
  This package contains debugging symbols for radosgw.
 Build-Ids: 2fcc20ea72cdc3be0549fd2d130699e00813e362 750740ab5c29dfeb0f74ce92ca7f1ecc82bef6b5 901d566b1118624089e55cd242e62fd977ed5ac2 b5974d930ab36187afc3073860f1a6926b3059ed c3a60e87204f7f1c37d4dcefcf080eeb130b851c

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/2f/
-rw-r--r-- root/root    252284 2022-08-05 17:43 ./usr/lib/debug/.build-id/2f/cc20ea72cdc3be0549fd2d130699e00813e362.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/75/
-rw-r--r-- root/root      6368 2022-08-05 17:43 ./usr/lib/debug/.build-id/75/0740ab5c29dfeb0f74ce92ca7f1ecc82bef6b5.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/90/
-rw-r--r-- root/root  13525372 2022-08-05 17:43 ./usr/lib/debug/.build-id/90/1d566b1118624089e55cd242e62fd977ed5ac2.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/b5/
-rw-r--r-- root/root  13523264 2022-08-05 17:43 ./usr/lib/debug/.build-id/b5/974d930ab36187afc3073860f1a6926b3059ed.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/c3/
-rw-r--r-- root/root  17400900 2022-08-05 17:43 ./usr/lib/debug/.build-id/c3/a60e87204f7f1c37d4dcefcf080eeb130b851c.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/radosgw-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/radosgw-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10717 2022-08-05 17:43 ./usr/share/doc/radosgw-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/radosgw-dbg/copyright


radosgw_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------

 new Debian package, version 2.0.
 size 5255376 bytes: control archive=2380 bytes.
      20 bytes,     1 lines      conffiles            
    1117 bytes,    18 lines      control              
     935 bytes,    14 lines      md5sums              
    1918 bytes,    49 lines   *  postinst             #!/bin/sh
     747 bytes,    22 lines   *  postrm               #!/bin/sh
     231 bytes,     7 lines   *  preinst              #!/bin/sh
     441 bytes,    27 lines   *  prerm                #!/bin/sh
      37 bytes,     1 lines      shlibs               
      68 bytes,     2 lines      triggers             
 Package: radosgw
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 25619
 Depends: ceph-common (= 16.2.10+ds-2+rpi1+b2), librgw2 (= 16.2.10+ds-2+rpi1+b2), mime-support, libatomic1 (>= 4.8), libboost-context1.74.0 (>= 1.74.0), libboost-filesystem1.74.0 (>= 1.74.0), libc6 (>= 2.34), libcurl3-gnutls (>= 7.28.0), libexpat1 (>= 2.0.1), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libicu72 (>= 72.1~rc-1~), libldap-2.5-0 (>= 2.5.4), liblua5.3-0, librabbitmq4 (>= 0.10.0), librados2 (>= 16.2.10+ds), libssl3 (>= 3.0.0), libstdc++6 (>= 12)
 Suggests: logrotate
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: REST gateway for RADOS distributed object store
  RADOS is a distributed object store used by the Ceph distributed
  storage system.  This package provides a REST gateway to the
  object store that aims to implement a superset of Amazon's S3
  service as well as the OpenStack Object Storage ("Swift") API.
  .
  This package contains the proxy daemon and related tools only.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./etc/init.d/
-rwxr-xr-x root/root      4058 2022-08-05 17:43 ./etc/init.d/radosgw
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       242 2022-07-21 17:28 ./lib/systemd/system/ceph-radosgw.target
-rw-r--r-- root/root       889 2022-08-05 17:43 ./lib/systemd/system/ceph-radosgw@.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root     66976 2022-08-05 17:43 ./usr/bin/radosgw
-rwxr-xr-x root/root   7739532 2022-08-05 17:43 ./usr/bin/radosgw-es
-rwxr-xr-x root/root   7739528 2022-08-05 17:43 ./usr/bin/radosgw-object-expirer
-rwxr-xr-x root/root    198212 2022-08-05 17:43 ./usr/bin/radosgw-token
-rwxr-xr-x root/root     10522 2022-07-21 17:28 ./usr/bin/rgw-gap-list
-rwxr-xr-x root/root      3196 2022-07-21 17:28 ./usr/bin/rgw-gap-list-comparator
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libradosgw.so.2 -> libradosgw.so.2.0.0
-rw-r--r-- root/root  10362336 2022-08-05 17:43 ./usr/lib/arm-linux-gnueabihf/libradosgw.so.2.0.0
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/radosgw/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/radosgw/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10715 2022-08-05 17:43 ./usr/share/doc/radosgw/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/radosgw/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       563 2022-08-05 17:43 ./usr/share/lintian/overrides/radosgw
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      2939 2022-08-05 17:43 ./usr/share/man/man8/radosgw.8.gz
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./var/lib/ceph/radosgw/


rbd-fuse-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
-------------------------------------------

 new Debian package, version 2.0.
 size 209700 bytes: control archive=832 bytes.
     686 bytes,    18 lines      control              
     345 bytes,     4 lines      md5sums              
 Package: rbd-fuse-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 317
 Depends: rbd-fuse (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for rbd-fuse
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a
  FUSE-based client that allows one to map Ceph rbd images as files.
  .
  This package contains the debugging symbols for rbd-fuse.
 Build-Ids: 12b700076d8856122910ed52e937dafd30a086c6

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/12/
-rw-r--r-- root/root    247796 2022-08-05 17:43 ./usr/lib/debug/.build-id/12/b700076d8856122910ed52e937dafd30a086c6.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/rbd-fuse-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/rbd-fuse-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10719 2022-08-05 17:43 ./usr/share/doc/rbd-fuse-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/rbd-fuse-dbg/copyright


rbd-fuse_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------

 new Debian package, version 2.0.
 size 77976 bytes: control archive=832 bytes.
     662 bytes,    15 lines      control              
     345 bytes,     5 lines      md5sums              
 Package: rbd-fuse
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 270
 Depends: libc6 (>= 2.34), libfuse2 (>= 2.6), libgcc-s1 (>= 3.5), librados2 (>= 16.2.10+ds), librbd1 (>= 14.2.0), libstdc++6 (>= 11)
 Recommends: fuse
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: FUSE-based rbd client for the Ceph distributed file system
  Ceph is a distributed network file system designed to provide
  excellent performance, reliability, and scalability.  This is a
  FUSE-based client that allows one to map Ceph rbd images as files.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root    198408 2022-08-05 17:43 ./usr/bin/rbd-fuse
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/rbd-fuse/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/rbd-fuse/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10718 2022-08-05 17:43 ./usr/share/doc/rbd-fuse/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/rbd-fuse/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      1072 2022-08-05 17:43 ./usr/share/man/man8/rbd-fuse.8.gz


rbd-mirror-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
---------------------------------------------

 new Debian package, version 2.0.
 size 13397372 bytes: control archive=844 bytes.
     719 bytes,    19 lines      control              
     351 bytes,     4 lines      md5sums              
 Package: rbd-mirror-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 18506
 Depends: rbd-mirror (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for rbd-mirror
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a
  daemon for mirroring RBD images between Ceph clusters, streaming
  changes asynchronously.
  .
  This package contains the debugging symbols for rbd-mirror.
 Build-Ids: 01fed763efb5b73b5e486fb067fe217e53b4ba8e

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/01/
-rw-r--r-- root/root  18872940 2022-08-05 17:43 ./usr/lib/debug/.build-id/01/fed763efb5b73b5e486fb067fe217e53b4ba8e.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/rbd-mirror-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/rbd-mirror-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10723 2022-08-05 17:43 ./usr/share/doc/rbd-mirror-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/rbd-mirror-dbg/copyright


rbd-mirror_16.2.10+ds-2+rpi1+b2_armhf.deb
-----------------------------------------

 new Debian package, version 2.0.
 size 2198188 bytes: control archive=1508 bytes.
     769 bytes,    16 lines      control              
     509 bytes,     7 lines      md5sums              
    1306 bytes,    27 lines   *  postinst             #!/bin/sh
     454 bytes,    14 lines   *  postrm               #!/bin/sh
     259 bytes,     7 lines   *  prerm                #!/bin/sh
 Package: rbd-mirror
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 11097
 Depends: ceph-common (= 16.2.10+ds-2+rpi1+b2), librados2 (= 16.2.10+ds-2+rpi1+b2), libatomic1 (>= 4.8), libc6 (>= 2.34), libcryptsetup12 (>= 2:2.4), libgcc-s1 (>= 3.5), libgoogle-perftools4 (>= 2.10), libssl3 (>= 3.0.0), libstdc++6 (>= 12)
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: Ceph daemon for mirroring RBD images
  Ceph is a distributed storage system designed to provide excellent
  performance, reliability, and scalability.
  .
  This package provides a daemon for mirroring RBD images between
  Ceph clusters, streaming changes asynchronously.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./lib/systemd/system/
-rw-r--r-- root/root       189 2022-07-21 17:28 ./lib/systemd/system/ceph-rbd-mirror.target
-rw-r--r-- root/root       807 2022-08-05 17:43 ./lib/systemd/system/ceph-rbd-mirror@.service
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root  11275432 2022-08-05 17:43 ./usr/bin/rbd-mirror
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/rbd-mirror/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/rbd-mirror/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10721 2022-08-05 17:43 ./usr/share/doc/rbd-mirror/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/rbd-mirror/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      1158 2022-08-05 17:43 ./usr/share/man/man8/rbd-mirror.8.gz


rbd-nbd-dbg_16.2.10+ds-2+rpi1+b2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 417924 bytes: control archive=836 bytes.
     695 bytes,    19 lines      control              
     342 bytes,     4 lines      md5sums              
 Package: rbd-nbd-dbg
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 590
 Depends: rbd-nbd (= 16.2.10+ds-2+rpi1+b2)
 Section: debug
 Priority: optional
 Homepage: http://ceph.com/
 Description: debugging symbols for rbd-nbd
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a
  NBD-based client that allows one to map Ceph rbd images as local
  block device.
  .
  This package contains the debugging symbols for rbd-nbd.
 Build-Ids: fb850bf67428d92f81ed93bcbbeff4fa3f8cb625

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/lib/debug/.build-id/fb/
-rw-r--r-- root/root    527304 2022-08-05 17:43 ./usr/lib/debug/.build-id/fb/850bf67428d92f81ed93bcbbeff4fa3f8cb625.debug
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/rbd-nbd-dbg/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/rbd-nbd-dbg/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10722 2022-08-05 17:43 ./usr/share/doc/rbd-nbd-dbg/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/rbd-nbd-dbg/copyright


rbd-nbd_16.2.10+ds-2+rpi1+b2_armhf.deb
--------------------------------------

 new Debian package, version 2.0.
 size 132784 bytes: control archive=864 bytes.
     812 bytes,    19 lines      control              
     340 bytes,     5 lines      md5sums              
 Package: rbd-nbd
 Source: ceph (16.2.10+ds-2+rpi1)
 Version: 16.2.10+ds-2+rpi1+b2
 Architecture: armhf
 Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
 Installed-Size: 463
 Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.5), libnl-3-200 (>= 3.2.7), libnl-genl-3-200 (>= 3.2.21), librados2 (>= 16.2.10+ds), librbd1 (>= 0.87), libstdc++6 (>= 12)
 Section: admin
 Priority: optional
 Homepage: http://ceph.com/
 Description: NBD-based rbd client for the Ceph distributed file system
  Ceph is a massively scalable, open-source, distributed
  storage system that runs on commodity hardware and delivers object,
  block and file system storage.  This is a
  NBD-based client that allows one to map Ceph rbd images as local
  block device.
  .
  NBD base client that allows one to map Ceph rbd images as local
  block device.

drwxr-xr-x root/root         0 2022-08-05 17:43 ./
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/bin/
-rwxr-xr-x root/root    395876 2022-08-05 17:43 ./usr/bin/rbd-nbd
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/doc/rbd-nbd/
-rw-r--r-- root/root       227 2022-08-05 17:43 ./usr/share/doc/rbd-nbd/changelog.Debian.armhf.gz
-rw-r--r-- root/root     10719 2022-08-05 17:43 ./usr/share/doc/rbd-nbd/changelog.Debian.gz
-rw-r--r-- root/root     53900 2022-08-05 17:43 ./usr/share/doc/rbd-nbd/copyright
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/
drwxr-xr-x root/root         0 2022-08-05 17:43 ./usr/share/man/man8/
-rw-r--r-- root/root      1402 2022-08-05 17:43 ./usr/share/man/man8/rbd-nbd.8.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 8586776
Build-Time: 182299
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 3108
Job: ceph_16.2.10+ds-2+rpi1
Machine Architecture: armhf
Package: ceph
Package-Time: 185666
Source-Version: 16.2.10+ds-2+rpi1
Space: 8586776
Status: successful
Version: 16.2.10+ds-2+rpi1+b2
--------------------------------------------------------------------------------
Finished at 2022-11-18T04:04:44Z
Build needed 51:34:26, 8586776k disc space